首先我们看一下下面的代码如下: interface I { void go(); } abstract class A implements I { } class C extends A { void go(){ System.out.println("I love you!"); } } 在线编译出现如下报错: 分析: 出现这个错误的原因是: 接口的方法默认修饰符是:public abstract 这里实现的go( )方法的修饰符是default,访问权限降低了,这是不容许的. 因
java访问权限的问题 java 访问权限 修饰符 背景: 关于java中的四种访问修饰符,public ,default ,protected ,private的作用范围本以为很熟悉了,但碰到了这样一段代码: package pac1; public class Parent { protected int i; protected class Inner{ } } package pac2; import pac1.Parent; public class Child extends Par