Inner i = hello.new Inner();
这一行代码,外部类是HelloWorld,内部类是inner,其对象分别是hello和i;
在引用内部类的方法的时候我不能直接写:
Inner i =new Inner();么?
为什么是hello.,而不是Hellow.new Inner();?
内部类你可以理解为外部类的一个成员 在调用外部类的成员的时候需要通过对象,所以 前面得加上对象名
这个问题你可以这样理解,你就把内部类当成 类的一个方法,只有实例化后才可以“.”方法,这样理解试试
hello是Hellow类的实例对象