C 中類的宣告

2022-08-28 08:12:08 字數 1039 閱讀 3721

一、c#中類的宣告

在c#中必須先宣告類,然後才能在程式中使用。

類的宣告格式如下:

[類的屬性] [訪問修飾符] class 類名稱 [: 父類名]

?類的屬性:類的屬性集。

?訪問修飾符:說明類的特性。類的修飾符可以是以下幾種之一或者是它們的組合:

?new:只允許在巢狀類宣告時使用,表明類中隱藏了由基類中繼承而來的並且與基類中同名的成員。

?public:公有類,允許對該類進行訪問。

?protected:受保護類,只能從所在類和所在類派生的子類中進行訪問。

?internal:內部類,在同乙個專案裡的所有**都可以訪問這個類。如果類沒有新增訪問修飾符,會被預設宣告為「internal」。

?private:私有類,只有本類才能訪問。

?abstract:抽象類,訪問不受限制,但只能被繼承,不能建立類的例項。

?sealed:密封類,不允許被繼承,只能建立類的例項。

?class:宣告類的關鍵字。

?類名稱:自定義的類的名稱。

?父類名:可以省略,表示被繼承的類的名稱。如果省略,則預設從object類繼承而來。「父類名」也可以是介面,乙個類可以繼承多個介面,如果有多個介面時,請用逗號分隔開。

類與類之間只能單繼承,但是類可以在繼承乙個父類的同時繼承乙個或多個介面。如果在類的宣告中,既有父類又有介面類,則需要在冒號後面先放父類,然後再放介面名。

二、示例

namespace test              // 宣告命名空間

// 類成員和方法}}

如果使用public關鍵字來宣告類program,則其他專案中的**也可以訪問這個類。在本例中沒有使用訪問修飾符,類會被預設宣告為「internal」,表示只有在同一專案裡的所有**才可以訪問這個類。

乙個類的建立需要三部分:命名空間、宣告類和建構函式。

?命名空間:主要是區別不同程式集中的類。在microsoft visual studio中建立專案時,會自動建立命名空間。

?建構函式:定義類時必須建立的函式。如果不建立建構函式,建立的類也會有預設建構函式。

C 中類的宣告

可以宣告乙個類而不定義它 class screen declaration of the screen class 這個宣告,有時候被稱為前向宣告 forward declaration 在程式中引入了類型別的screen.在宣告之後,定義之前,類screen是乙個不完全型別 incompete t...

C 中類的宣告

可以宣告乙個類而不定義它 class screen declaration of the screen class 這個宣告,有時候被稱為前向宣告 forward declaration 在程式中引入了類型別的screen.在宣告之後,定義之前,類screen是乙個不完全型別 incompete t...

C 中類的宣告

類就是用class來宣告的。class的語法如下 類的訪問修飾符 class 類名 除class關鍵字和類名外,訪問修飾符是可選項。下面以汽車為例宣告乙個類,如下 public class car 類命名要遵循的編碼規則 類命名應該採用帕斯卡命名法,即首字母大寫。通常命名類採用完整的英文單詞,如bo...