创建outer和inner类的对象的时候,有没有顺序之分?我看示例代码里是outer类的定义对象先写的。
我认为应该是需要外部(outer)先定义的,因为内部(inner)是基于外部(outer)的定义对象再定义的
也就是
// 创建外部类对象
HelloWorld hello = new HelloWorld();
// 创建内部类对象
Inner i = hello.new Inner();
你需要获得这个hello(外部对象)才能对i(内部对象)进行定义
(Java小白,言语中难免有误,请多多指正)
我试了一下,你说得对,谢谢