A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zxg08042810 中级黑马   /  2014-2-26 12:07  /  712 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问java中的静态内部类和非静态内部类分别什么时候使用呢?

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

1 个回复

倒序浏览
本帖最后由 xietansheng 于 2014-2-26 12:47 编辑

内部类:
        通常的内部类需要在外围类实例化后才能实例化,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对象。非静态内部类,可以访问外部类成员,二者之间有相应的联系。

静态内部类:
        静态内部类可以不依赖于外围类实例被实例化,通常称为嵌套类。不能从嵌套类的对象中访问非静态的外围类对象。如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马