我理解接口方法是隐含的public.Java Docs教程说
界面中的所有
abstract,default和static方法都是隐式的public,因此您可以省略public修饰符.
在抽象,静态和默认情况下,在Java 8中隐式声明了哪些修饰符.
我认为abstractJava 8 default在接口中引入了方法时没有隐式声明,但我仍然在Intellij IDEA中收到警告.
abstract对于接口方法,修饰符' '是冗余的.
public interface TestInterface {
abstract int print(); // abstract redundant ?.
int print2(); //legal.but public or public abstract ?.
}
Run Code Online (Sandbox Code Playgroud)