3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );
不是不能直接定义内部类对象的么? 怎么这里答案直接定义了内部类对象?
不可以。要先创建外部类对象,在此对象下创建内部类对象。
因为是静态内部类啊!所以不同于成员内部类
就因为类的内部类是类对象的一个属性,而静态的内部类不是。