java多态

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

多态的定义:

父类引用指向子类对象

实现多态的三个要素:

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

public class Demo extends Test

2.子类重写父类方法

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

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

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

多态的向上转型

子类转化为父类

自动转换

父类=new 子类();

多态的向下转型

父类到子类的转换

强制转换

子类 名=(子类)父类 名

instanceof

pet instanceof dog

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

Copyright © 2025 liuxin6de1b
Powered by .NET 9.0 on Kubernetes