如何从不同类的main方法访问静态内部类的成员

时间:2015-06-28 20:17:56

标签: java static inner-classes

堆栈溢出只是想让我在这里写更多。

Class A{
    static Class B{
         int i,j;
   }
    B method(int x){
        // how to return object of type B
    }
}

Class Main(){
   // how do i call method B here
}

1 个答案:

答案 0 :(得分:0)

如果主要 A 位于同一个套餐中,则该功能应如下所示:

A.java:

class A {
    static Class B{
        int i,j;
    }
    B method(int x){
        // how to return object of type B
        return new B();
    }
}

Main.java:

public class Main {
   public static void main(String[] args) {
       // how do i call method B here
       A a = new A();
       A.B b = a.method();
    }
}

如果他们在单独的包中,您需要公开A和B类。