面向对象编程的目标:松耦合,高聚合,纯封装
松耦合:松耦合是实现模块功能之间的独立,相互之间的功能连接最后只是接口调用,不牵扯内部代码的交互
高聚合:模块功能的纯单一,类功能的春单一。
纯封装:类的成员变量都为私有,调用或赋值通过统一的方法接口实现
java代码的绑定有两种一种是前绑定,一种是后绑定。
前绑定:比如是static,final等修饰的方法,或者属性。
后绑定:其他关键字所修饰的方法或者属性,这样的后绑定就允许了多肽的实现
多肽的统一接口可以用基类来对外定义,具体的实现构造不同的实现类,这样在运行期就是绑定到所需的实现中,从而实现多肽的效果