C# 中的继承与组合


继承

利用继承,你可以指定新类应继承现有类的成员。这个现有类称为基类,而新类称为派生类。继承实现的是 IS-A 关系。例如,哺乳动物 IS-A 动物,狗 IS-A 哺乳动物,因此狗也 IS-A 动物,依此类推。

例如,基类 Shape 有派生类,比如 Circle、Square、Rectangle 等等。

组合

在组合下,如果父对象被删除,那么子对象也将失去其状态。组合是一种特殊的聚合关系,并给出了部分关系。

例如,一辆汽车有一个引擎。如果这辆车被毁,那么引擎也将被毁。

示例

public class Engine {
   . . .
}
public class Car {
   Engine eng = new Engine();
   .......
}

更新于:22-Jun-2020

584 次浏览

开启你的职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.