java - 接口(interface)中的字段

标签 java oop interface

我有一个关于 Java 的基本问题,但它是 OOP 中的一个普遍问题。为什么接口(interface)允许设置字段?这不是与接口(interface)应该做的相反吗?

按照我的理解,界面在英语中就是形容词。因此,如果我的类实现了 Runnable 和 Serializable 接口(interface),我将确保用户我的类将满足 Runnable 和 Serializable 的条件。但是,这意味着接口(interface)是“无状态的”,但它们可以在 Java 中具有字段...

我错过了什么吗?

最佳答案

接口(interface)中的所有字段都是public static final,即它们是常量。

一般建议避免使用此类接口(interface),但有时您会发现没有方法且仅用于包含常量值列表的接口(interface)。

关于java - 接口(interface)中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9446893/

相关文章:

java - CodenameOne 从 PLS 文件流式传输?

java - 使用 Netbeans 的 SmartGwt

java - 在 CORBA/JAVA 教程中运行 HelloServer 时出现错误名称错误

java - 如何将 CharSequence 与字符串进行比较 - Android

c# - 创建从 IBlahblah 继承的所有类的集合

json - 如何在 Go 中导航具有未知结构的嵌套 json?

javascript - node.js 中类实例之间的共享数组

PHP定义一个类只允许被另一个类实例化

c++ - 在现代 CMake 中将界面库添加为 SYSTEM

用于接口(interface)和实现接口(interface)的类的 PhpDoc - 区别