java多态

Posted on 2023-06-07 18:04  liuxin6de1b  阅读(17)  评论(0)    收藏  举报

多态的定义:

父类引用指向子类对象

实现多态的三个要素:

1.编写具有继承关系的父类和子类

public class Demo extends Test

2.子类重写父类方法

重写的定义是子类和父类拥有相同方法名或者相同属性的方法

3.使用父类的引用指向子类的对象

符合这三个条件就可以使用多态

多态的向上转型

子类转化为父类

自动转换

父类=new 子类();

多态的向下转型

父类到子类的转换

强制转换

子类 名=(子类)父类 名

instanceof

pet instanceof dog

判断pet类型是否属于狗类型

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3