区别:
- 静态内部类:
依附于外部类上,通过类就可以创建对象。
// 静态内部类
StaticInnerClass.Inner inner = new StaticInnerClass.Inner();
- 非静态内部类:
依附于外部类对象,通过外部类对象来创建
// 非静态内部类
InnerClass out = new InnerClass();
InnerClass.Inner in = out.new Inner();
依附于外部类上,通过类就可以创建对象。
// 静态内部类
StaticInnerClass.Inner inner = new StaticInnerClass.Inner();
依附于外部类对象,通过外部类对象来创建
// 非静态内部类
InnerClass out = new InnerClass();
InnerClass.Inner in = out.new Inner();
本文标题:内部类和静态内部类
本文链接:https://www.haomeiwen.com/subject/wrszixtx.html
网友评论