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 次瀏覽

開啟你的職業生涯

完成課程以獲得認證

開始
廣告