1

在Java中,当使用private和protected修饰接口中的方法时,会编译报错,于是可知这俩个修饰符在Java规定中不能修饰接口中的方法;而对于public和默认修饰符default都可以修饰接口中的方法,但是我在细究之后发现,当用默认修饰符修饰接口中的方法会在编译后自动变为public修饰接口方法。而且在子类实现的时候都会自动变为public.

与之类似的:接口中的常量 可以写成 int a=1;

       编译变量会自动加:  public static final 
           方法会自动加:  public abstract
           

综上可知:Java中的接口中的方法本质还是只能用public修饰。

实践操作:

   原文件:![image](/img/bVcNGBU)

   反编译命令:jad -o -r -s java -d test B.class
   
   反编译后文件:![反编译后.jpg](/img/bVcNGCc)

赏你一拳消消乐
1 声望1 粉丝