java 多态
多态是同一个行为具有多个表现形式或形态的能力
多态就是同一个接口,使用不同的实例而执行不同操作
多态性是对象多种表现形式的体现。
现实中,比如我们按下F1这个动作:
如果当前在Flash界面下弹出的就是AS3的帮助文档
如果当前在 word下弹出的就是word帮助;
在windows下弹出的就是windows帮助和支持。
同一个时间发生在不同的对象会产生不同的结果。
多态的优点
1、消除类型之间的耦合关系
2、可替换性
3、可扩展性
4、接口性
5、灵活性
6、简化性
多态存在的三个必要条件
继承
重写
父类引用指向子类对象