JAVA : Interface naming practices and guidelines

标签 java interface naming-conventions naming

需要有关 Java 接口(interface)命名模式的简短答案。

为什么大多数JAVA接口(interface)名称后缀都有“able”?

例如

java.io.Serializable

java.lang.Cloneable

java.lang.Comparable

java.lang.Runnable

我已经探索并阅读到这是因为要识别行为、 Action 和能力等。但并没有完全理解。任何人都可以帮助一些有用的示例场景。

最好!

阿伦

最佳答案

这些*可用的接口(interface)定义了我们可以对该类的实例执行的操作。

例如,实现 java.lang.Comparable 的类表示该类的实例可以相互比较。同样,实现 java.lang.Runnable 的类表示该类的实例可以由 java.lang.Thread 运行。

关于JAVA : Interface naming practices and guidelines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23886848/

相关文章:

java - 为什么 JPA 不支持 java.time.Instant?

java - 如何检查字符串是否为日期?

java - 在同一列表中返回两个不同的 bean

Java 命名约定

java - Eclipse:.war 生成的依赖项

java - ListAdapter将数组类型改为int后拒绝申请

java - 具有通用参数的接口(interface) - 无法编译

C# 界面设计,暴露库类?

sql-server - 我应该使用 SQL Server 关键字作为列名吗?

oop - Web 服务中 DTO 的命名约定是什么