public class InnerClass{
public class InnerTool { public void dodo() {
System.out.println("dodo()");
}
} InnerClass.InnerTool tool = new InnerClass.InnerTool(); tool.dodo();//出错代码
}请问为什么对象tool,不能访问dodo()方法?
正确该怎么写呢?
谢谢
public class InnerTool { public void dodo() {
System.out.println("dodo()");
}
} InnerClass.InnerTool tool = new InnerClass.InnerTool(); tool.dodo();//出错代码
}请问为什么对象tool,不能访问dodo()方法?
正确该怎么写呢?
谢谢
在一个class中写一个内部类,内部类里写一个方法,然后在这个class中实例化这个内部类,调用下内部类的方法.(PS:我只想在这个class里调用)
System.out.println("dodo()");
}
}
public void c () { InnerTool tool = new InnerTool(); tool.dodo();
}
}
static {
InnerTool tool = new InnerTool();
tool.dodo();
}在对象初始化的时候执行dodo(),可以把那两行语句放到构造函数中。
System.out.println("dodo()");
}
}
public static void main(String args[]){
InnerClass innerclass=new InnerClass();InnerClass.InnerTool tool =innerclass.new InnerTool(); tool.dodo();}
}
你要这样才可以实例化一个内部类 必须也要将外部类给实力了