黑马程序员技术交流社区
标题:
关于静态内部类的非静态内部类的创建
[打印本页]
作者:
TanQiao
时间:
2015-3-25 10:10
标题:
关于静态内部类的非静态内部类的创建
对于静态内部累创建方法:new OutterClass.InnerClass();
对于非静态内部类创建方法:new OutterClass().new InnerClass();
感觉不好理解,容易混淆。
作者:
TanQiao
时间:
2015-3-25 10:12
创建静态内部类为什么不是OutterClass.newInnerClass(),这怎么理解啊?
作者:
spec1131
时间:
2015-3-25 10:29
静态内部类跟静态的成员变量差不多吧,它属于一个类而不是某个实例。
Inner inner=new Inner();
Inner inner=new Outer.Inner();
对比一下的话,只是访问的时候要把外部类加上。
普通内部类属于某个实例。
Outer outer=new Outer();
Inner inner=outer.new Inner();
这个inner对象属于outer这个实例。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2