静态内部类是从属于类,那是从属于外部类吗

静态内部类是从属于类,那是从属于外部类吗

如果静态内部类从属于外部类那是不是依赖于外部类存在?但是我在网上查资料说是静态内部类不依赖于外部类,即使外部类消亡,静态内部类也存在;

又如何理解静态内部类的对象存在时,外部类的对象不一定存在,不一定存在是没有关系,还是这两个对象有某些联系,如果有那是什么联系呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
irista23 2019-02-24 12:31:51

静态内部类是可以独立存在的,即使外部类消亡了,静态内部类还是可以存在的。另外,静态内部类的对象可以直接生成,而不需要通过生成外部类对象来生成。即使没有创建外层类的对象,静态内部类的对象也一样存在。

  • 提问者 慕数据3488695 #1
    静态内部类没有从属于外部类对象这个明白,但是我想问的是它既然它是从属于类的,那是不是从属于外部类,如果是单独存在那就不应该从属外部类,那到底从属的类这个类在这里是指什么类呢?望解答疑惑
    2019-02-24 14:45:15
  • irista23 回复 提问者 慕数据3488695 #2
    我们可以通过外部类直接调用静态内部类的方法,而不需要通过外部类对象,另外静态内部类随着外部类的加载而加载,而不是随着外部类对象的产生而产生。所以可以说他是从属于外部类,但一旦加载后因为它是类级别的,所以又可以看做是独立存在的。
    2019-02-25 10:58:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师