【发布时间】:2011-10-22 16:58:54
【问题描述】:
我确定这个问题已经被问过了,但我找不到,所以我会问...
我很好奇私有(受保护)和公共内部类之间有什么区别。我可以使用外部类对象从包含类中使用两者。
public class A{
private class B{
}
public static void main(String[] args){
A a = new A();
B b = a.new B();
}
}
【问题讨论】:
-
java中是否允许使用
a.new B()? -
@Eng.Fouad:是的,这就是在 Java 中实例化非静态内部类的方式。
-
也允许使用简写形式 new A().new B()
标签: java