Java访问静态嵌套类

时间:2017-06-10 12:55:06

标签: java inner-classes

如何创建以下类的实例并访问其方法。 例如:

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(){}
                }
            }
        }
    }
}

1 个答案:

答案 0 :(得分:3)

您可以使用:

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;,所以如果你的班级在另一个打包者中,那么你可以使用这样的name_of_package.A.B.C.D.E来打电话给你的班级:

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();
    }
}