2016-10-02 92 views
0

我下面講嵌套類 但對我的教程,它提供了一個可訪問性不一致例外私人嵌套類

爲什麼這爲他工作?

Tutorial video

class Employee 
    { 
     private class Manager 
     { 

     } 
     public Manager man = new Manager(); 
    } 

回答

1

Manager聲明private不能聲明爲publicman。來自外部的呼叫者可以看到man但不是Manager,因此man對他來說沒有用。

可以是manprivateManagerpublic

+0

我想創建一個無法在Man類之外創建的類。這是可能的 –

+0

然後你需要一個私人的構造函數。 –

+0

但是我怎樣才能從員工訪問私人構造函數?由於其保護級別警告,它使我無法訪問。 –