【发布时间】:2017-02-10 13:09:24
【问题描述】:
我正在关注有关嵌套类的教程 但对我来说,它给出了一个不一致的可访问性异常
为什么这对他有用?
class Employee
{
private class Manager
{
}
public Manager man = new Manager();
}
【问题讨论】:
我正在关注有关嵌套类的教程 但对我来说,它给出了一个不一致的可访问性异常
为什么这对他有用?
class Employee
{
private class Manager
{
}
public Manager man = new Manager();
}
【问题讨论】:
当Manager 被声明为private 时,您不能将man 声明为public。来自外部的呼叫者可以看到man,但看不到Manager,因此man 对他没有用处。
要么manprivate要么Managerpublic。
【讨论】:
Manager 公开一个接口,而不是直接公开Manager:stackoverflow.com/a/2736896/1210053