好困惑,求解答,谢谢!!
必须先有外部类的对象才能生成内部类的对象,因为内部类需要访问外部类中的成员变量,成员变量必须实例化才有意义。
有外部类的对象的时候可以:
内部类名 内部类对象 = new 内部类名();
没有外部类的对象的时候可以:
内部类名 内部对象名= 外部对象.new 内部类名();
主要难点是:如何创建内部类对象。
一般步骤是:外部类 外部类对象名 = new 外部类();
外部类.内部类 内部类对象变量 = 外部类对象名.new 内部类名();
具体为什么这样,还没理解透