C#靜態類和密閉類


靜態類中不能聲明非晶態成員,沒有意義!
而且在主函數裏面不能new靜態類一個對象
因爲靜態類不與對象相關聯
class Progam
{
   static void Main(string[] args)
   {
     A  a1 =new A();  //這種寫法也是錯誤的
   }
}
static class A
{
    private int age;  //這種寫法就是錯誤的
}

密閉類(在class前面加上sealed)不能被其他類繼承,主要基於安全考慮 
eg:  sealed class B
      {

      }
      class C :B       //這種寫法就是錯誤的 ×
      {

        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章