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