Inner i = hello.new Inner(); // 问题:“为什么不是HelloWorld.new 方法,而是hello.new方法呢”,是否2个都可以使用呢?
package Q;
public class HelloWorl {
//外部类HelloWorld
// 内部类Inner,类Inner在类HelloWorld的内部
public class Inner {
// 内部类的方法
public void show() {
System.out.println("welcome to imooc!");
}
}
public static void main(String[] args) {
// 创建外部类对象
HelloWorld hello = new HelloWorld();
// 创建内部类对象
Inner i = hello.new Inner(); //这行代码有问题帮我解决一下
// 调用内部类对象的方法
i.show();
}
}
尝试了一下是不可以的!不知道高人有可以的没!
hello不是HelloWorld这个类的实例对象吗?