Which part of JLS said anonymous classes cannot have public/protected/private member classes
- 阅读更多 关于 Which part of JLS said anonymous classes cannot have public/protected/private member classes
问题 Consider this piece of code: public class TopLevelClass { Cloneable c = new Cloneable() { private int privateField; private void privateMethod() {}; }; } There is an anonymous class that has a private member field and a private member method. It has been successfully compiled. Then consider this one: public class TopLevelClass { Cloneable c = new Cloneable() { private class PrivateInnerClass {} }; } There is an anonymous class that has a private member class. However... javac said: error: