本節說明如何使用衍生類別來產生可延伸的程式。
Overview
新的類別可以使用稱為「繼承」的機制衍生自現有的類別(請參閱從 單一繼承開始的資訊)。 用於衍生的類別稱為特定衍生類別的「基類」。 衍生類別是使用下列語法宣告:
class DerivedSingleBase : [virtual] [access-specifier] Base
{
// member list
};
class DerivedMultipleBases : [virtual] [access-specifier] Base1,
[virtual] [access-specifier] Base2, ...
{
// member list
};
類別的標記 (name) 之後,冒號隨即出現,後面接著基底規格清單。 名為的基類先前必須宣告。 基底規格可能包含存取規範,這是 其中一個關鍵詞 public, protected 或 private。 這些存取規範會出現在基類名稱之前,並僅適用於該基類。 這些規範可控制衍生類別使用基類成員的許可權。 如需基類成員存取的相關信息 ,請參閱Member-Access 控件 。 如果省略存取規範,則會將 private該基底的存取視為 。 基底規格可能包含 用來表示虛擬繼承的 關鍵詞 virtual 。 如果有的話,這個關鍵詞可能會出現在存取規範之前或之後。 如果使用虛擬繼承,基類稱為虛擬基類。
您可以指定多個基類,並以逗號分隔。 如果指定了單一基類,則繼承模型為 單一繼承。 如果指定了多個基類,則繼承模型稱為 「多重繼承」。
下列主題包括:
Microsoft 專屬的
和 __super__interface 關鍵詞記載於本節中。
結束 Microsoft 特定內容