无标题文档
Polymorphism 
多态(polymorphism)也被称为动态绑定『dynamic binding』、后绑定『late binding』或运行时绑定『run-time bingding』。 
  它的意思是要在程序运行的时候,根据对象的类型来决定该绑定哪个方法。多态性是继数据抽象和继承之后的,面向对象的编程语言的第三个基本特性。 
绑定(binding): 将方法的调用连到方法本身 
  前绑定(early binding): 当绑定发生在程序运行之前时(就是由编译器或连接器负责) 
  后绑定(late binding): 在程序运行的时候,根据对象的类型来决定该绑定哪个方法。 
“封装”(encapsulation)通过将数据的特征(characteristics)与行为(behavior)结合在一起,创建了一种新的数据类型。 
  “隐藏实现”(Implementation hiding)通过将细节设成private,完成了接口与实现的分离。 
“多态性”是站在“class”的角度来处理这种逻辑上的分离的。
 
 
  
Shape s = new 
 
    |