訪問修飾符
public :訪問不受限制
protected:訪問僅限於包含類或從包含類派生的類型。
Internal:訪問僅限於當前程序集。
protected internal:訪問僅限於當前程序集或從包含類派生的類型。
private:訪問僅限於包含類型。
類的分類
靜態類:類可以聲明爲static的,以指示它僅包含靜態成員。不能使用 new 關鍵字創建靜態類的實例。靜態類是密封的,因此不可被繼承。靜態類不能包含構造函數,但仍可聲明靜態構造函數以分配初始值或設置某個靜態狀態。
靜態類的主要功能如下:
1、它們僅包含靜態成員。
2、它們不能被實例化。
3、它們是密封的。
4、它們不能包含實例構造函數。
抽象類 :抽象類使用abstract修飾符,對抽象類的使用有以下幾點規定:
抽象類只能作爲其它類的基類,它不能直接被實例化,而且對抽象類不能使用new操作符。抽象類如果含有抽象的變量或值,則它們要麼是null類型,要麼包含了對非抽象類的實例的引用。抽象類允許包含抽象成員,雖然這不是必須的。抽象類不能同時又是密封的。如果一個非抽象類從抽象類中派生,則其必須通過重載來實現所有繼承而來的抽象成員。抽象類中的構造函數要有參數
密封類: 用sealed修飾,不能用作基類密封類主要用於防止派生,不能被繼承。密封成員自己是不能被重寫的,sealed修飾符必須與override修飾符結合使用。