1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。
可以直接建立内部类对象。
格式
外部类名.内部类名 变量名 = 外部类对象.内部类对象;
Outer.Inner in = new Outer().new Inner();
如果是在本类中建立内部对象。
内部类名 变量名 = 外部类对象.内部类对象;
ThreadTest tt = new ThreadTest();
Inc inc = tt.new Inc();
就等同于
内部类名 变量名 = 外部类对象.内部类对象;所以它就是在本类中建立内部类对象
|
|