您的位置:首页 > 编程语言 > Java开发

Java 多态

2016-03-09 23:53 363 查看
多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。

继承允许将对象视为它自己本身的类型活基类型来加以处理。

方法调用绑定

绑定: 将一个方法调用同一个方法主体关联起来。

前期绑定:在程序执行前进行绑定(如果有的话,由编译器和连接程序实现)。

后期绑定(也叫动态绑定或运行时绑定):在运行时根据对象的类型进行绑定(在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法)

Java中前期绑定的方法有:


static方法(构造方法属于static方法,只不过static声明是隐士的),

final方法(private方法属于final方法)

final方法可以防止其他人覆盖该方法。final方法可以有效的“关闭”动态绑定。


(任何域访问操作都是由编译器解析的,因此也不是多态)

多态

多态的条件


1. 要有继承

2. 要有重写

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


多态的作用:消除类之间的耦合关系。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: