- interface Inter
- {
- void method();
- }
- class Test
- {
- static Inter function()
- {
- return new Inter()
- {
- public void method()
- {
- System.out.println("yunxing");
- }
- };
- }
- }
- class Demo
- {
- public static void main(String args[])
- {
- Test.function().method();
- }
- }
复制代码 问题,为什么11行必须加public,覆盖不是权限等于或大于就行吗,11行的void method()和第3行的void method()
不是权限一样的吗,都是void,为什么不加public就错了呢?? |