java学习笔记7--Polymorphism

类别:Java 点击:0 评论:0 推荐:
无标题文档 Polymorphism

多态(polymorphism)也被称为动态绑定『dynamic binding』、后绑定『late binding』或运行时绑定『run-time bingding』。
它的意思是要在程序运行的时候,根据对象的类型来决定该绑定哪个方法。多态性是继数据抽象和继承之后的,面向对象的编程语言的第三个基本特性。

绑定(binding): 将方法的调用连到方法本身
前绑定(early binding): 当绑定发生在程序运行之前时(就是由编译器或连接器负责)
后绑定(late binding): 在程序运行的时候,根据对象的类型来决定该绑定哪个方法。

“封装”(encapsulation)通过将数据的特征(characteristics)与行为(behavior)结合在一起,创建了一种新的数据类型。
“隐藏实现”(Implementation hiding)通过将细节设成private,完成了接口与实现的分离。
“多态性”是站在“class”的角度来处理这种逻辑上的分离的。

 

Shape s = new

本文地址:http://com.8s8s.com/it/it12908.htm