设计新闻发布网站模板,江西萍乡做网站公司,企业策划案,wordpress排版工具1.什么是多态
多态是在继承/实现的情况下的一种现象#xff0c;表现为#xff1a;对象多态、行为多态。
2.多态的具体代码体现
编译看左边#xff0c;运行看右边 3.多态的前提
有继承/实现关系#xff1b;存在父类引用子类对象#xff1b;存在方法重写
4.多态的一个注…1.什么是多态
多态是在继承/实现的情况下的一种现象表现为对象多态、行为多态。
2.多态的具体代码体现
编译看左边运行看右边 3.多态的前提
有继承/实现关系存在父类引用子类对象存在方法重写
4.多态的一个注意事项
多态是对象、行为的多态java中的属性(成员变量)不谈多态
5.使用多态的好处
①在多态形式下右边对象是解耦合的更便于扩展和维护。 ②定义方法时使用父类类型的形参可以接收一切子类对象扩展性更强更便利。
6.多态下会产生的一个问题怎么解决
①多态下不能使用子类的独有功能。
7.类型转换
①自动类型转换父类 变量名 new 子类() ②强制类型转换子类 变量名 (子类)父类变量 8.强制类型转换的一个注意事项
①存在继承/实现关系就可以在编译阶段进行强制类型转换编译阶段不会报错。
②运行时如果发现对象的真实类型与强制后的类型不同就会报类型转换异常(ClassCastException)的错误出来。 9.强转前java建议
使用instanceof关键字判断当前对象的真实类型再进行强转。