C# 中的繼承與組合
繼承
利用繼承,你可以指定新類應繼承現有類的成員。這個現有類稱為基類,而新類稱為派生類。繼承實現的是 IS-A 關係。例如,哺乳動物 IS-A 動物,狗 IS-A 哺乳動物,因此狗也 IS-A 動物,依此類推。
例如,基類 Shape 有派生類,比如 Circle、Square、Rectangle 等等。
組合
在組合下,如果父物件被刪除,那麼子物件也將失去其狀態。組合是一種特殊的聚合關係,並給出了部分關係。
例如,一輛汽車有一個引擎。如果這輛車被毀,那麼引擎也將被毀。
示例
public class Engine { . . . } public class Car { Engine eng = new Engine(); ....... }
廣告