多态:父类类型的引用指向了子类类型的对象.
多态的弊端:只能调用父类中的功能,不能调用子类特有的功能.
多态的好处:提高了程序的拓展性,前期定义的功能可以被后期出现的事物使用
在存在多态时,如何使用子类特有的功能:强转为子类类型(强制类型转换 相当于OC的强转不加*,向下转型) 用if(实例化对象 instanceof 类名)判断实例化对象的类型
多态中成员的的特点:
类:
1:成员变量:编译时期和运行时看父类
2:非静态成员函数:编译时看父类;运行时看子类.若没重写看父类
3:静态成员函数:编译和运行都看父类
接口:
1:成员变量:编译时期和运行时看父类
2:非静态成员函数:编译时看父类;运行时看子类(子类必须重写)
网友评论