猿问

在本段程序中static的意义。求大神赐教。

qq_南归亭旁_0
浏览 1280回答 3
3回答

大LOVE辉

静态内部类只能访问外部类的静态成员。静态内部类的对象可以直接生成: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 ();明白了吧,望采纳

肥冰

这是把这个类放在另一类里面,俗称内部类,用static修饰则是静态内部类.这样做一般有如下好处不需要在外部引用,只为当前类提供服务。  封装的完整性。
随时随地看视频慕课网APP

相关分类

Java
我要回答