5.abstact、final、interface、多态

1.abstact

抽象类抽象方法:

1)只需定义,不需实现

2)抽象方法就是用来重写的

3)当一个类中有抽象方法时,必须定义为抽象类

 

 

 

2.final

final就是最终的意思,所定义的都是不能修改的,final定义的变量值不能变,定义的方法不能被重写,定义的类不能被继承。

 

3.多态

 1)三个条件:先继承,后重写,要父类应用指向子类对象。(父类引用指向子类对象的好处,可以使用父类中的全部方法。)

 2)好处:动态绑定带来莫大的好处是使程序的可扩展性达到了最好

 3)应用:在“执行期间”(而非编译期间)判断所引用的实际对象类型,根据其实际的类型调用其相应的方法。也就是在运行的时候,你传什么对象来,我就调用谁的方法。

 

4.interface 接口

 1)接口中所定义的变量,默认都是public static final类型的,也就是静态的,不可变的。

 2)接口中的方法也都是抽象方法。也只能是public的,因为要被其他类实现。

 

posted @ 2017-10-21 17:23  微尘chq  阅读(312)  评论(0编辑  收藏  举报