静态嵌套类和静态内部类是不是一个意思?网上看到很多答案,但是内容讲的不清不楚,请大神们指教下
http://blog.csdn.net/yuanlong_zheng/article/details/7359349
首先,内部类的创建依赖一个外部内对象作为宿主,就跟寄生虫一样,内部内必须寄生在外部类对象中才能创建实例。
其次,静态都是用来修饰类的内部成员的。比如静态方法,静态成员变量,静态常量。它唯一的作用就是随着类的加载(而不是随着对象的产生)而产生,以致可以用类名+静态成员名直接获得。
这样静态内部类就可以理解了,因为这个类没有必要单独存放一个文件,它一般来说只被所在外部类使用。并且它可以直接被用 外部类名+内部类名 获得。