2016-10-02 87 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

但是我怎样才能从员工访问私人构造函数?由于其保护级别警告,它使我无法访问。 –