Java 访问静态嵌套 class
Java access static nested class
如何创建以下 Class 的实例并访问其方法。
示例:
public class A {
public static class B {
public static class C {
public static class D {
public static class E {
public void methodA() {}
public void methodB(){}
}
}
}
}
}
您可以使用:
A.B.C.D.E e = new A.B.C.D.E();//create an instance of class E
e.methodA();//call methodA
e.methodB();//call methodB
或者像@Andreas 在评论中提到的那样,你可以使用 import A.B.C.D.E;
,所以如果你的 class 在另一个包装器中,那么你可以使用 name_of_package.A.B.C.D.E
调用你的 class这个:
import com.test.A.B.C.D.E;
// ^^^^^^^^------------------------name of package
public class Test {
public static void main(String[] args) {
E e = new E();
e.methodA();
e.methodB();
}
}
如何创建以下 Class 的实例并访问其方法。 示例:
public class A {
public static class B {
public static class C {
public static class D {
public static class E {
public void methodA() {}
public void methodB(){}
}
}
}
}
}
您可以使用:
A.B.C.D.E e = new A.B.C.D.E();//create an instance of class E
e.methodA();//call methodA
e.methodB();//call methodB
或者像@Andreas 在评论中提到的那样,你可以使用 import A.B.C.D.E;
,所以如果你的 class 在另一个包装器中,那么你可以使用 name_of_package.A.B.C.D.E
调用你的 class这个:
import com.test.A.B.C.D.E;
// ^^^^^^^^------------------------name of package
public class Test {
public static void main(String[] args) {
E e = new E();
e.methodA();
e.methodB();
}
}