出现了 me.age 在chinese  当中不能够解析不知道是社么原因,大家给我出注意啦

解决方案 »

  1.   

    class man {
       int age;//都应该改为protected int age
    int high;
        String name;
        String hello(){
    return "hello,i am"+name;
    }
    }
      

  2.   

    这样就没问题了,毛病自己总结吧
    public class test{
    public static void main(String[] args){
    chinese me=new chinese();
    me.age=2;
    me.high=173;
    me.name="caoji";
    me.courty="china";
    System.out.println("我的年龄是"+me.age+",我的身高是"+me.high+",我的名字是"+me.name+",我来之"+me.courty);
    }
    }
    class man {
    int age;
    int high;
        String name;
        String hello(){
    return "hello,i am"+name;
    }
    }
    class chinese extends man
    {
          String courty;
    }
      

  3.   

    把你的第二行也就是:   int age;删了重写一遍你就知道毛病了
      

  4.   

    把他拷贝到jbuild下看一下,有个“隐形”字符在那:)
    我运行的一切正常