java的多态,向上造型等等

java面向对象的三大特性:封装,继承,多态

多态,有点像我们的白话:这个人是教师。“这个人”就是对象的类型。

多态的一个很重要的好处:  一个变量可以保存其所声明的类型或该类型的任何子类型,因此返回值可以统一为父类。

下面是多态存在的三个必要条件,要求大家做梦时都能背出来!(感觉这意思就是:多态就是向上造型)

多态存在的三个必要条件

一、要有继承;

二、要有重写;

三、父类引用指向子类对象

向上造型,创建的是父类类型,调用的是子类。子类1向上造型之后是无法转为子类2的,会报类转换异常。

猜你喜欢

转载自blog.csdn.net/weixin_39597521/article/details/82699860