什麼是C#中的組合?
如果在組合關係中,父物件被刪除,那麼子物件也將失去其狀態。組合是一種特殊的聚合型別,它給出部分歸屬關係。
例如,一輛汽車有一個發動機。如果汽車被銷燬,發動機也會被銷燬。
public class Engine {
. . .
}
public class Car {
Engine eng = new Engine();
.......
}
廣告
如果在組合關係中,父物件被刪除,那麼子物件也將失去其狀態。組合是一種特殊的聚合型別,它給出部分歸屬關係。
例如,一輛汽車有一個發動機。如果汽車被銷燬,發動機也會被銷燬。
public class Engine {
. . .
}
public class Car {
Engine eng = new Engine();
.......
}