祖百科>百科>正文

JAVA组合和继承的区别 java继承和组合的区别,看两个例子,你就明白了

时间:2023-11-05

组合关系可以显式获取被包含类的对象,而继承则隐式获取父类的对象。包含的类对应于父类,而组合的外部类对应于子类。组合是在运行时决定的,而继承是在编译时决定的。

组合是组合类和包含类之间的松散耦合关系,而继承是父类和子类之间的紧密耦合关系。

继承是面向对象最显著的特征。继承是从现有类派生出新的类,可以吸收现有类的数据属性和行为,扩展新的能力。