1.复合:是将各个部分组合在一块儿。程序设计中就是用已有类的对象来产生新的类。
编程中的复合就是将多个组件组合在一块儿,配合使用,从而获得完整的做品。
发动机是汽车的组成部分 -> 复合
飞轮是发动机的组成部分 -> 复合
汽油发动机是发动机 -> 继承
(能够理解为复合就是组成部分,而继承是类的一种属于关系。)编程
2.多态:同一操做做用于不一样的对象,能够有不一样的解释,产生不一样的执行结果。在运行时,能够经过指向基类的指针,来调用实现派生类中的方法。
多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。
多态容许将子类的对象看成父类的对象使用,某父类型的引用指向其子类型的对象,调用的方法是该子类型的方法。这里引用和调用方法的代码编译前就已经决定了,而引用所指向的对象能够在运行期间动态绑定。spa