java学习 暑假第五天

函数的修饰符  

 

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 调用其他语言所写的函数   具体应用中 进行扩展

 

 

 

 

 

 

 

上一篇:云数据库HBase如何设置访问白名单?


下一篇:Java并发——Synchronized优化(轻量级锁、偏向锁)