//publicDemo.Java
package p2;
class publicDemo
{
   //公共类型的成员变量
   public int a;
        //公共类型的成员方法
        public void method()
        {
                System.out.println();
        }
}
//Demo2.Java
package p1;
public class Demo2
{
        public static void main(String args[])
        {
      //实例化publicDemo
                publicDemo aDemo = new Demo1();
      //访问publicDemo中的公共成员方法
                aDemo.method();
      //访问Demo中的公共成员变量
                aDemo.a = 10;
       int a = aDemo.a;
                System.out.println("publicDemo中的公共成员变量a的值:"+a);
        }
}

解决方案 »

  1.   

    publicDemo aDemo = new Demo1();
    ????
    publicDemo aDemo = new publicDemo();
    这样吧~~
      

  2.   

    改了还是报错啊,
    Demo2.java:14: 'class' or 'interface' expected
    package p1;
    ^
      

  3.   

    package p1;
    import p2.publicDemo ;
    public class Demo2
    {
            public static void main(String args[])
            {
          //实例化publicDemo
                    publicDemo aDemo = new publicDemo();
          //访问publicDemo中的公共成员方法
                    aDemo.method();
          //访问Demo中的公共成员变量
                    aDemo.a = 10;
           int a = aDemo.a;
                    System.out.println("publicDemo中的公共成员变量a的值:"+a);
            }
    }
      

  4.   

    是不是还需要把class publicDemo变为
    public 的