b.c.h是在静态方法中定义的,当然不能自加拉。
报错时是不是和static有关

解决方案 »

  1.   

    这样就对了
    class Tes
    {
      int h=0;
    }
    public class Test10

      Tes j;  
    public Test10
    {
      j=new Tes();
    }
    public static void main(String[] args)
      {
        Tes c=new Tes();
       Test10 b=new Test10();
       c.h++;
       b.j.h++;
      }
    }
      

  2.   

    b中没有c;但b中却有j成员;
    当然不是了,你也可以在别的类中创建