什么是C#中的组合?
如果在组合关系中,父对象被删除,那么子对象也将失去其状态。组合是一种特殊的聚合类型,它给出部分归属关系。
例如,一辆汽车有一个发动机。如果汽车被销毁,发动机也会被销毁。
public class Engine { . . . } public class Car { Engine eng = new Engine(); ....... }
广告
如果在组合关系中,父对象被删除,那么子对象也将失去其状态。组合是一种特殊的聚合类型,它给出部分归属关系。
例如,一辆汽车有一个发动机。如果汽车被销毁,发动机也会被销毁。
public class Engine { . . . } public class Car { Engine eng = new Engine(); ....... }