我想知道爲什麼單身人士班應該被封閉。如果我們將構造函數設置爲私有的,那麼我們可以防止這個類被派生出來嗎?..下面我正在從MSDN上粘貼幾行代碼。請給我一些顏色吧..爲什麼單身人士班應該被封閉?
在這種策略中,該實例是在第一次引用該類的任何成員時創建的。公共語言運行庫負責變量初始化。該課程標記爲以防止派生,可能會添加實例。關於標記密封類的優缺點的討論,請參閱[Sells03]。另外,該變量被標記爲只讀,這意味着它只能在靜態初始化(這裏顯示)或類構造函數中分配。
http://msdn.microsoft.com/en-us/library/ff650316.aspx
如果派生類可以訪問私有構造函數*,則只能從基類派生*。看到我的答案是唯一可行的方法。 – 2012-07-26 11:53:35
但是我不能夠建立下面的代碼類BaseClass的 { 私人的BaseClass(){ } } 類Derrived:BaseClass的 { 公共無效顯示(){ 控制檯 。WriteLine(「In Derrived class」); } }我得到的錯誤就像BaseClass.BaseClass()'由於其保護級別而無法訪問 – Anish 2012-07-26 12:54:16