组合关系可以显式获取被包含类的对象,而继承则隐式获取父类的对象。包含的类对应于父类,而组合的外部类对应于子类。组合是在运行时决定的,而继承是在编译时决定的。
组合是组合类和包含类之间的松散耦合关系,而继承是父类和子类之间的紧密耦合关系。
继承是面向对象最显著的特征。继承是从现有类派生出新的类,可以吸收现有类的数据属性和行为,扩展新的能力。
组合关系可以显式获取被包含类的对象,而继承则隐式获取父类的对象。包含的类对应于父类,而组合的外部类对应于子类。组合是在运行时决定的,而继承是在编译时决定的。
组合是组合类和包含类之间的松散耦合关系,而继承是父类和子类之间的紧密耦合关系。
继承是面向对象最显著的特征。继承是从现有类派生出新的类,可以吸收现有类的数据属性和行为,扩展新的能力。