草庐IT

java - 为什么隐藏的静态方法在 Sun JDK 6 下编译但在 OpenJDK 6 和 7 下导致编译失败?

下面的类:publicclassStaticMethodsDemo{publicstaticclassA{publicstaticAmake(){returnnewA();};}publicstaticclassBextendsA{publicstaticBmake(){returnnewB();};}publicstaticclassBPrimeextendsA{publicstaticBPrimemake(){returnnewBPrime();};}publicstaticvoidmain(String[]args){B.make();//compilesunderSunJDK1