@Source:《Think in Java》 ch.8
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。
多态:也称动作绑定、后期绑定或运行时绑定。作用是消除类型之间的耦合关系。
绑定:将一个方法调用同一个方法主体关联起来称作绑定。
前期绑定:若在程序执行前进行绑定,叫做前期绑定。如:static方法 和 final方法(private方法属于final方法)
后期绑定:在运行时根据对象的类型进行绑定。Java中除了static和final方法之外,其他所有方法都是后期绑定。
多态是一项让程序员“将改变的事物与未变的事物分离开来”