類別宣告 完整語法:
attributes class-modifiers class identifier class-base class-body
attributes:屬性集(可選)。class-modifiers:修飾詞組合(可選)。class-base:繼承基底類別/介面(可選)。class-body:成員定義區塊。| 修飾詞 | 語意 |
|---|---|
new | 巢狀類別隱藏基類同名成員 |
public | 無存取限制 |
internal | 僅限相同組件 |
private | 僅限包含類別/組件 |
abstract | 抽象類別,不可實例化 |
sealed | 密封類別,不可繼承 |
同一修飾詞不可重複出現。
class A {}
class B { void F() { A a = new A(); } } // 建立實例
class A {}
class B : A {} // B 繼承 A,C# 僅支援單一繼承
繼承機制詳細討論見第 14 章。