我有一个关于 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/