public class A
{
   public int n=0;
   public A(){}
}
public class B
{
    A a = new A();    
    int m=a.n;
}

解决方案 »

  1.   

    不能有两个public,  改为以下的编译可以通过public class A
    {
       public int n=0;
       public A(){}
    }
    class B
    {
        A a = new A();    
        int m=a.n;
    }
      

  2.   

    关键在于要先实例化那个类,生成对象去调用!!1上述代码中的  public int n=0; public 可以取消掉!!
    大家可以试试看!!!
      

  3.   

    不能有两个publicpublic class A
    {
       public static int n=0;
       
    }
    class B
    {
         
        int m=a.n;
    }这样就可以了!