1.多态:在Java中,子类的对象可以替代父类的对象使用。即使用父类类型的引用指向子类的对象。
2.一个引用类型变量可能指向(引用)多种不同类型的对象。
3.一个引用类型变量如果声明为父类的类型,但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和方法。
4.多态可以分为静态多态和动态多态。
5.静态多态指的是程序在编译时,系统就能决定调用哪个方法,所以也称为编译时多态。静态多态实现的方式就是方法重载。
6.动态多态指在运行中系统才能动态确定方法所指的对象,所以也成为运行时多态,动态多态的实现方式是重写父类中的同名成员方法。动态多态主要通过动态绑定和重写的机制来实现。
7.无继承关系的引用类型间的转换是非法的。
8.父类类型的引用只能调用父类中定义的方法,不能调用子类中独有的方法。
9.如果子类中重写了父类的方法,那么在调用这个方法的时候,将会调用子类中的这个方法。
10.在多态中,子类可以调用父类中的所有方法,私有方法除外。
时间: 2024-10-08 07:18:28