多态
动态编译: 类型:可扩展性
即同一方法可以根据发送对象的不同而采取多种不同的行为方式
一个对象的实际类型是确定的,但可以指向对象的引用类型有很多
多态存在的条件
1.有继承关系
2.子类重写父类方法
3.父类引用指向子类对象
注意:多态是方法的多态,属性没有多态性
一个对象的实际类型是确定的,但是应用类型不确定
代码示例:
多态注意事项:
1.多态是方法的多态,属性没有多态
2.存在的条件:有继承关系;方法需要重写;父类引用指向子类对象
不能重写的(static,final,private)
代码示例
输出示例