公式
:
1.父类 变量 = new 子类();
2.接口 变量 = new 实现类();
3.抽象类 变量 = new 子类();
成员特点:
instanceof
关键字 instanceof 比较一个引用类型的变量是不是这个类型的对象。
语法:引用变量 instanceof 类名 。
返回boolean值。
多态的转型
--
向上转型(自动)
:当有子类对象赋值给一个父类引用时,便是向上转型,多态本身就是向上转型的过程。
Fu f = new Zi();
这样f只能调用父类和子类的共有成员。
--
向下转型(强制)
:父类类型强制转换回子类类型。
可以调用子类的特有功能
Fu f = new Zi();
Zi z = (Zi)(f);