派生類是什麼意思

在面向對象程式設計中,派生類(Derived Class)又稱為子類(Subclass),它是一個從另一個已有的類(稱為基類、超類或父類)繼承的類。派生類可以新增、修改或刪除它所繼承的基類的成員。

當一個類被定義為另一個類的派生類時,它繼承了基類的所有成員,包括屬性和方法。派生類可以新增自己的成員或重寫基類的方法。這樣做可以讓程式設計師在不重複編碼的情況下,建立新的類型,並允許通過基類參考來使用派生類的對象。

派生類的實例化對象可以訪問它所繼承的所有成員,以及它自己新增的成員。當派生類重寫了基類的方法時,派生類對象將使用它自己的方法實行,而不是基類的方法。

派生類和基類之間的關係通常用於實現軟體的擴展性和重用性。例如,如果有一個基類叫做「動物」,它定義了所有動物共有的屬性和行為。派生類可以定義為「貓」、「狗」等,它們繼承了「動物」的所有屬性和行為,並新增了各自特有的屬性和行為。這樣,程式設計師就可以通過派生類來創建特定的動物對象,同時享受基類提供的通用功能。