第1类->第1页定位器 第2类->第2页定位器
Class 1{
Class 2{
}
}
我要通过以下方法导航到Class 1和Class 2:
Class1 class1= new Class1()
Class1.Class2 class2= class1.new Class2()
这是大多数情况下都能正常使用的Class 2的方式。
但是对于单个测试用例,我不想实例化Class 1,因为它不会转到第1页,而是直接转到第2页。
无论如何,我们可以直接访问Class2,而无需为Class 1创建对象。
答案 0 :(得分:0)
否。
嵌套类是其封闭类的成员。非静态嵌套类(内部类)可以访问封闭类的其他成员,即使它们被声明为私有的也是如此。静态嵌套类无权访问封闭类的其他成员。作为OuterClass的成员,可以将嵌套类声明为私有,公共,受保护或包私有。 (回想一下,外部类只能声明为公共或包私有。)
...或在同一页面中:
InnerClass实例只能存在于OuterClass实例中,并且可以直接访问其封闭实例的方法和字段。
参考:https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html