永发信息网

静态内部类和非静态内部类的区别

答案:1  悬赏:20  手机版
解决时间 2021-11-28 03:26
静态内部类和非静态内部类的区别
最佳答案
静态内部类和非静态内部类的区别

2017-10-25 程双志卓... 转自 Lib4Kevin
修改
微信分享:
区别:
1、静态内部类可以有静态成员(方法,属性),而非静态内部类则不能有静态成员(方法,属性)。
2、静态内部类只能够访问外部类的静态成员和静态方法,而非静态内部类则可以访问外部类的所有成员(方法,属性)。
3、实例化一个非静态的内部类的方法:
a.先生成一个外部类对象实例
OutClassTest oc1 = new OutClassTest();
b.通过外部类的对象实例生成内部类对象
OutClassTest.InnerClass no_static_inner = oc1.new InnerClass();
4、实例化一个静态内部类的方法:
a.不依赖于外部类的实例,直接实例化内部类对象
OutClassTest.InnerStaticClass inner = new OutClassTest.InnerStaticClass();
5、调用内部静态类的方法或静态变量,通过类名直接调用
OutClassTest.InnerStaticClass.static_value
OutClassTest.InnerStaticClass.getMessage()
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
名侦探柯南作者青山刚昌真的说过自己会走柯哀
0x560+440÷11梯等式计算。
悍马性能怎么样啊
黑金鸳鸯求鉴定
在vb中怎么样通过点击列表框里的目录然后在到
85×199+85怎么简便计算
我们大学生应该如何强化历史使命和忧患意思写
请教油直发动机如何设置怠速
执行语句int x=5,a=0,b=0;if(x=a+b) printf("
京巴幼犬怎么喂才好?
阿巴嘎旗气象局地址在哪,我要去那里办事,
群山之巅的读后感
mp3插到USB上只显示充电不显示与电脑连接怎么
剑南春广告语
☆÷8=39…□,要使□里的数最大,☆应是____
推荐资讯
大航海时代李华梅印度洋
惠浦HPC PP-42SH开机指示红灯亮 按待机键后变
楚天舒网络世界地址有知道的么?有点事想过去
怎么些一篇介绍自己家庭成员的作文
单选题原子反应堆是实现可控制的重核裂变链式
参加葬礼送什么花
我和老公都属蛇,想要个宝宝.请问生个猪
占超商店地址有知道的么?有点事想过去
现在没老婆,特别想要女人,想花两百元去找xi
沙耶之歌 求psp上无bug的汉化版
我们家老屋,十来年没住人,有一天从屋顶掉下
麻烦问下9.8成新的手机二手转让一般打几折?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?