java 内部类的疑惑
TestParent.class:
public class TestParent {
public static class ParentInner {
public static String pi1 = "pi1";
public static String pi2 = "pi2";
}
}
TestSub.class:
public class TestSub extends TestParent {
}
在eclipse中分别对两个类进行测试,发现eclipse在用子类引用父类的静态内部类的时候没提示,但这样用好像又没什么问题,有人知道是因为什么原因吗?
Main方法中测试:





...全文
相关推荐
一些Java中不为人知的特殊方法.docx
如果你用过反射并且执行过getDeclaredMethods方法的话,你可能会感到很吃惊。你会发现出现了很多源代码里没有的方法。如果你看一下这些方法的修饰符的话,可能会发现里面有些方法是volatile的。顺便说一句,如果在Java面试里问到“什么是volatile方法?”,你可能会吓出一身冷汗。正确的答案是没有volatile方法。但同时,getDeclaredMethods()或者getMethods()返回的这些方法,Modifier.isVolatile(method.getModifiers())的结果却是true。 一些用户遇到过这样的问题。他们发现,使用immutator(这个项目探索了Java的一些不为人知的细节)生成的Java代码使用volatile了作为方法的关键字,而这样的代码没法通过编译。结果就是这根本没法用。 这是怎么回事?syntethic和bridge方法又是什么?
最新版的Java-解惑
《Java解惑》《Java解惑》《Java解惑》《Java解惑》《Java解惑》《Java解惑》
Java解惑
Java解惑,罗列你意想不到的100道java疑惑
Java中内部类的实例化
Java 内部类 实例化 在Outer类的静态方法中实例化内部类 在同一个包的其它类中实例化Outer类中的内部类
Java创建内部类对象实例详解
主要介绍了Java创建内部类对象实例详解的相关资料,需要的朋友可以参考下


Web 开发
