类名字改为static class child

解决方案 »

  1.   

    内部变量改为public static double age=10.0D;
      

  2.   

    或者:
    class Man 
    {
    class Child {
    public double age=10.0D;
    }


    public void printChildAge(Child c) {
    System.out.println(c.age);

    }
      

  3.   

    Stamp,谢谢你.可是我要的方法中不能带参数的.有办法吗?
      

  4.   

    public double age=10.0D;
    或者
    public static double age=10.0D;
      

  5.   

    class Man 
    {
    class Child {
    public double age=10.0D;
    }


    public void printChildAge() {
    System.out.println(new Child().age);

    }
      

  6.   

    内部Class不能直接调用静态变量,因此在调用时可以实例化,再调用。
    class Man 
    {
    class Child {
    public  double age=10.0D;
    }


    public void printChildAge() {
    Child child = new Child();
    System.out.println(child.age);

    }
      

  7.   

    或者
    class Man 
    {
    static class Child {
    public static double age=10.0D;
    }


    public void printChildAge() {
    System.out.println(Child.age);

    }
      

  8.   

    class Man 
    {
    class Child {
    public double age=10.0D;
    }


    public void printChildAge() {
    Child child = new Child();
    System.out.println(c.age);

    }
    这一百分来得太简单了................
      

  9.   

    public class Man 
    {
             public Man() {
                  c = new Child();
             }
    class Child {
    public double age=10.0D;
    }
              Child c;


    public void printChildAge() {
    System.out.println(c.age);

    }
      

  10.   

    javahui(阶级斗争要年年讲,月月讲,天天讲)。第一个解决了我的问题,我将把100分送给他.同时,我要感谢大家的帮助,谢谢.