3 回答
已采纳
大LOVE辉
TA贡献5条经验 获得超1个赞
静态内部类只能访问外部类的静态成员。
静态内部类的对象可以直接生成:SOuter.SInner in=new SOuter.SInner ();而不需要通过生成外部类对象来生成。这样实际上使静态内部类成为了一个顶级类。可以定义私有静态内部类。
SOuter类有个叫SInner 的内部类(非静态)
SOuter stu = new SOuter();
stu.SInner sch = new stu.SInner ();
sch就是SInner 的一个对象。
假如SInner 是内部静态类:
SOuter.SInner sch = new SOuter.SInner ();
明白了吧,望采纳
添加回答
举报
0/150
提交
取消