静态内部类的实例化方法是:
外部类名.内部类名  变量名=new 外部类名.内部类名();那么请问:对于静态内部类,下面的实例化方式对不:
外部类名.内部类名  变量名=new 外部类名().new 内部类名();

解决方案 »

  1.   


    不对,“静态内部类”和“普通的类”作用和用法是一模一样的。 只是名字有点点奇怪。另外,要理解非静态内部类的作用。如果是非静态内部类,上面的代码虽然没有语法问题,但是不会有人这么使用。
    非静态内部类有一个奇怪的用法,可以让java实现"继承多个父亲类"的功能
      

  2.   

    不对。是这样实例化的:外部类名.静态内部类名  变量名 = new 外部类名.静态内部类名();也就是形如这样的:OuterClass.StaticInnerClass os = new OuterClass.StaticInnerClass();