java - Java 接口(interface)中的方法是否应该使用或不使用公共(public)访问修饰符来声明?

标签 java interface coding-style public-method

Java 接口(interface)中的方法是否应该在声明时使用或不使用 public 访问修饰符?

当然,从技术上讲,这并不重要。实现 interface 的类方法始终是 public。但是什么是更好的约定呢?

Java 本身在这方面并不一致。例如,参见 CollectionComparable,或 FutureScriptEngine

最佳答案

JLS清楚地表明这一点:

It is permitted, but discouraged as a matter of style, to redundantly specify the public and/or abstract modifier for a method declared in an interface.

关于java - Java 接口(interface)中的方法是否应该使用或不使用公共(public)访问修饰符来声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/161633/

相关文章:

java - 如何在java中使用R模型来预测多个模型?

java - 匹配具有不同顺序和数字格式的嵌套元素

java - 二进制 XML 文件行 #5 : Error inflating custom View class SlidingTabLayout

c# - 部分实现一个接口(interface)

php - 编码风格: function and procedures coding standard

Java toString() 方法不适用于我的类

c# - 在 C# 中,为什么接口(interface)实现必须显式实现方法的另一个版本?

c# - 创建泛型方法并使用类型参数

c++ - c.vim c/c++ 插件把函数的返回值放在函数上面,可以吗?

c++ - 关于返回 void 的文体问题