关于多态

来源:互联网 发布:workbench网络培训平台 编辑:程序博客网 时间:2024/06/05 17:49
多态父类引用指向子类对象注意:多态的前提是子父类有继承关系,或者是实现了接口父类对象.调用方法,必走子类重写多态中成员变量的特点(了解):编译,运行全看父类编译看父类中有没有这个变量,没有则编译失败.运行时,打印的结果也是父类的成员变量.多态中成员方法的特点(重点):编译看父类,运行看子类编译时看父类有没有这个方法,如果没有编译失败运行时,必走子类的重写多态中的类型转换多态的操作就是一个向上转型的过程Fu f = new Zi();子类自动提升为父类多态的好处:调用父类和子类的公共成员弊端:调用不了子类的特有成员如何我需要调用子类特有成员该怎么办?强制转回子类,向下转型Fu f = new Zi();Zi z = (Zi)f;这样就可以调用子类特有方法

原创粉丝点击