永发信息网

java中的静态内部类有什么特点

答案:2  悬赏:40  手机版
解决时间 2021-02-22 10:43
java中的静态内部类有什么特点
最佳答案
需要了解2个概念:内部类和静态修饰符static
1)首先,用内部类是因为内部类与所在外部类有一定的关系,往往只有该外部类调用此内部类。所以没有必要专门用一个Java文件存放这个类。
2)静态都是用来修饰类的内部成员的。比如静态方法,静态成员变量,静态常量。它唯一的作用就是随着类的加载(而不是随着对象的产生)而产生,以致可以用类名+静态成员名直接获得。
这样静态内部类就可以理解了,因为这个类没有必要单独存放一个文件,它一般来说只被所在外部类使用。并且它可以直接被用 外部类名+内部类名 获得。

以下举例说明怎么使用:
Student类有个叫School的内部类(非静态)
Student stu = new Student();
stu.School sch = new stu.School();
sch就是School的一个对象。

假如School是内部静态类:
Student.School sch = new Student.School();

然而在开发中并没有什么卵用追问最后那个不是 new Student().School();嘛追答手误而已别在意细节重要的是原理。
全部回答
特点:
1、静态内部类无需依赖于外部类,它可以独立于外部对象而存在。
2、静态内部类,多个外部类的对象可以共享同一个内部类的对象。
3、使用静态内部类的好处是加强了代码的封装性以及提高了代码的可读性。
4、普通内部类不能声明static的方法和变量,注意这里说的是变量,常量(也就是final static修饰的属性)还是可以的,而静态内部类形似外部类,没有任何限制。

有问题欢迎提问,满意请采纳,谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香奈儿正品唇膏 带塑封吗?
铁木里克村在哪里啊,我有事要去这个地方
三星S5660
葫芦丝巴乌究竟有多少种吹奏方法
毛尼帽子怎么洗啊
推荐几个好的音乐节目
漫雨咖啡(MANYU COFFEE)地址在什么地方,想过
秋高气爽的日子里,同学们登高远眺,心旷神怡
梦想世界装备怎么弄特技
情自阑珊什么意思
枯劳这个地址在什么地方,我要处理点事
同一物体、同一温度、不同质量内能相同吗?
三河镇群众文化广场地址在什么地方,想过去办
U盘插入电脑,开始能够识别,导入文件速度很
在网上购买吃的东西会是好的吗?
推荐资讯
跨省过户公司需要多久时间呢?
懂C语言的朋友进来能帮忙编译一段代码吗
第一次去泰国是自由行,还是跟团游。看过好多
有谁知道李氏,祥,胜,太,是李氏的那支
车牌尾号987 988哪个好
信长之野望13中上杉谦信的智力好像有点低
以ee并且发音i:的单词
苹果充电器可以支持充到100%自动断电吗?
别人笑你送的礼物不好你会怎么回答
小米手机图库有个图片收藏。里面的图片是通过
阅读下面材料,完成问题:刚刚过去的“十二五
房租费用计入什么科目
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?