我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合公式 > 方法内部类 >

Java:静态内部类调用外部类的方法

归档日期:06-16       文本归类:方法内部类      文章编辑:爱尚语录

  WorkerSingletonHolder 是Worker的静态内部类,静态内部类不是只能访问外部类的静态成员么,但是外部类的Worker()不是静态成员为什么也能被静态内部类访问呢?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  Worker类只有一个无参的构造方法,被声名为private后,那这个类只能通过内部方法或内部类进行实例化。那就是说构造函数和static元素一样,都是在类加载时一起被加载的吗?否则静态内部类也调用不到吧,尽管构造函数不能用static修饰

  展开全部static 用在类前面只是表示这个内部类与外面的类之间没有实例之间的引用关系,是可以在内部类中直接创建外面的类的实例的。编译器不会为我们自动创建关联引用,但我们可以创建非关联的实例。

  你创建两个内部类,一个 static,一个非 static 然后在 eclipse 的 navigator 视图中打开你的类观察,那个非 static 类,编译器自动创建了一个成员变量用来在外部类和内部类之间建立关联。

本文链接:http://renfriends.com/fangfanabulei/620.html