Java多态的实现原理
1、多态的定义:指允许不同类的对象,对同一消息作出响应; 即同一消息可以根据发送对象的不同采用多种不同的行为方式; |
2、多态的实现技术:动态绑定; 指在执行期间判断所引用对象的实际类型,根据其实际的类型调用 其相应的方法; |
3、多态的作用:消除类型之间的耦合关系; 比如:按下F1键这个动作,在word中弹出word帮助;在windows下 弹出的是Windows帮助文档; |
4、多态存在的三个条件:有继承;有重写;父类引用指向子类对象; |
5、多态实现的2中方式:覆盖和重载; |