函数的修饰符
1 . final 用来标示类中的函数不可以在继承的时候被覆盖
2.继承的时候可以将子类的实例赋值给父类的对象。调用的函数先调用子类如果子类没有那么就调用父类的函数
3.为了使类中的函数可以供外访问 我们一般讲函数设置为 public 修饰 public final 不能被覆盖
4.class 中的 private 和 static 就是 final
private 无法访问那么就无法覆盖 即使编译通过 然而只是产生一个新的方法并没有产生新的方法
5.声明的抽象方法没有方法体 用abstract 声明 抽象方法 如果一个类含有抽象方法那么类就是抽象类 在类上仍然需要 类前面加上 abstract 修饰
基类的抽象方法必须在子类实例化 子类也需要 abstract 如果是抽象类 如果我们实例化了基类的抽象方法 那么 子类就不是一个抽象类了
如果子类没有实例化基类所有的 抽象方法 那么子类就是抽象类 还要 加上abstract
public abstract class a 抽象类不能实例化
{
...
};
无法确定的方法我们声明为抽象方法 我们再子类中实现抽象方法
6. native 方法是用户在java中可以使用但是不能编写的方法 java的JNI技术 是利用java 调用其他语言所写的函数 具体应用中 进行扩展