作者:痴情季豪_726 | 来源:互联网 | 2022-12-27 11:16
1> Makoto..:
该语言规范 -特别是第9.4节,规定abstract
和public
是隐含的.
接口主体中的每个方法声明都是隐式公共的(第6.6节).允许但不鼓励作为样式,在接口中冗余地指定方法声明的公共修饰符.
缺少默认修饰符或静态修饰符的接口方法是隐式抽象的,因此其主体由分号表示,而不是块.允许但不鼓励作为样式,为这种方法声明冗余地指定抽象修饰符.
这就是IntelliJ警告你的原因; 通过JLS,你正在做一些完全多余的事情.
作为奖励,接口中的字段是隐含的public static final
:
接口主体中的每个字段声明都是隐式的public,static和final.允许为这些字段冗余地指定任何或所有这些修饰符.