Java 访问其他类中的类?

Java 访问其他类中的类?,java,selenium,Java,Selenium,类别1->第1页定位器 类别2->第2页定位器 Class 1{ Class 2{ } } 我通过以下方法导航到1类和2类: Class1 class1= new Class1() Class1.Class2 class2= class1.new Class2() 这是处理第2类的主要方法,在大多数情况下,第2类运行良好 但对于单个测试用例,我不想实例化类1,因为它不会转到第1页,而是直接转到第2页 我们是否可以直接访问Class2,而无需为类1创建对象。否 嵌套类是其封闭

类别1->第1页定位器 类别2->第2页定位器

Class 1{
    Class 2{

    }
}
我通过以下方法导航到1类和2类:

Class1 class1= new Class1()
Class1.Class2 class2= class1.new Class2()
这是处理第2类的主要方法,在大多数情况下,第2类运行良好

但对于单个测试用例,我不想实例化类1,因为它不会转到第1页,而是直接转到第2页

我们是否可以直接访问Class2,而无需为类1创建对象。

嵌套类是其封闭类的成员。非静态嵌套类(内部类)可以访问封闭类的其他成员,即使它们被声明为私有。静态嵌套类无权访问封闭类的其他成员。作为OuterClass的成员,嵌套类可以声明为private、public、protected或package private。(请记住,外部类只能声明为public或package private。)

…或在同一页中:

InnerClass的实例只能存在于OuterClass的实例中,并且可以直接访问其封闭实例的方法和字段


Ref:

为什么需要嵌套类?为什么Class2不是静态的?