Java面向对象05(多态)

多态
动态编译: 类型:可扩展性
即同一方法可以根据发送对象的不同而采取多种不同的行为方式
一个对象的实际类型是确定的,但可以指向对象的引用类型有很多

多态存在的条件
1.有继承关系
2.子类重写父类方法
3.父类引用指向子类对象

注意:多态是方法的多态,属性没有多态性

一个对象的实际类型是确定的,但是应用类型不确定
代码示例:
在这里插入图片描述

多态注意事项:
1.多态是方法的多态,属性没有多态
2.存在的条件:有继承关系;方法需要重写;父类引用指向子类对象
不能重写的(static,final,private)

代码示例
在这里插入图片描述
输出示例
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_51224492/article/details/113869863