第9章 多态和抽象

1.多态:在Java中,子类的对象可以替代父类的对象使用。即使用父类类型的引用指向子类的对象。

2.一个引用类型变量可能指向(引用)多种不同类型的对象。

3.一个引用类型变量如果声明为父类的类型,但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和方法。

4.多态可以分为静态多态和动态多态。

5.静态多态指的是程序在编译时,系统就能决定调用哪个方法,所以也称为编译时多态。静态多态实现的方式就是方法重载。

6.动态多态指在运行中系统才能动态确定方法所指的对象,所以也成为运行时多态,动态多态的实现方式是重写父类中的同名成员方法。动态多态主要通过动态绑定和重写的机制来实现。

7.无继承关系的引用类型间的转换是非法的。

8.父类类型的引用只能调用父类中定义的方法,不能调用子类中独有的方法。

9.如果子类中重写了父类的方法,那么在调用这个方法的时候,将会调用子类中的这个方法。

10.在多态中,子类可以调用父类中的所有方法,私有方法除外。

posted @ 2016-06-19 23:15  victorAii  阅读(74)  评论(0编辑  收藏  举报