java中的多态
多态:
同一个对象,在不同时刻表现出来的不同形态(不必过分深究/狗头)
多态的前提条件:
- 要有继承实现关系
- 要有方法重写
- 要有父类引用指向子类对象
多态中成员访问的特点:
- 多态中成员变量的访问特点:
编译看左边,运行看左边
- 多态中成员方法的访问特点:
编译看着左边,运行看右边
(所以:编译时出现的错误看左边,运行时出现的错误看右边)
多态的好处与弊端:
多态中的转型:
向下转型:ZI zi=(ZI)f;
instanceof关键字:
instanceof关键字判断一个对象是否是属于一个类的实例对象,如果是返回true,不是返回false(instanceof关键字其实就是一个双目运算符,判断左边的引用是否是右边的类型)
只能判断引用数据类型
迎风少年