静态内部类
说明:
1、与成员内部类基本一致。
2、类前有static修饰,表明该内部类为静态法的
3、可以访问外部类的所有静态成员。
4、可以添加任意访问修饰符。
5、作用域:为整个外部类体。
外部其他类访问 静态内部类
方法一:
Outer09 outer09 = new Outer09();
outer09.m1();
public void m1() {
InnerClass09 innerClass09 = new InnerClass09();
innerClass09.say();
}
方法二:由于是静态的,可以通过类名直接创建对象
Outer09.InnerClass09 innerClass09 = new Outer09.InnerClass09();
innerClass09.say();// Outer09.InnerClass09()看为一体。
方法三:通过静态方法放回一个静态内部类对象。
Outer09.InnerClass09 innerClass09Instance = Outer09.getInnerClass09Instance_();
innerClass09Instance.say();
public InnerClass09 getInnerClass09Instance() {
return new InnerClass09();
}
方法四:通过普通方法放回一个静态内部类对象。
Outer09.InnerClass09 innerClass09Instance1 = outer09.getInnerClass09Instance();
innerClass09Instance1.say();
public InnerClass09 getInnerClass09Instance() {
return new InnerClass09();
}
附:该篇文章仅用于记录所学知识,如有误导敬请海涵!