黑马程序员技术交流社区

标题: java中的静态内部类 [打印本页]

作者: zxg08042810    时间: 2014-2-26 12:07
标题: java中的静态内部类
请问java中的静态内部类和非静态内部类分别什么时候使用呢?

作者: xietansheng    时间: 2014-2-26 12:45
本帖最后由 xietansheng 于 2014-2-26 12:47 编辑

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

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






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2