这是一个相当理论化的问题,但java有什么样的接口? 例如,我知道其中两个:
Serializable
,未定义任何方法,类似于类级注释)Runnable
,仅定义一种方法)还有吗?
更新
这可能是一个更好的方式来问这样的问题:在java中,你使用什么接口?除了以下内容:
更新
我没有找到"为什么/何时/如何使用界面来定义合同的答案" (例如"标准"方式,最初如何使用接口);我正在寻找人们如何使用它的任何其他方式(例如标记,特征等)
答案 0 :(得分:0)
java中有许多用于不同事物的接口。一些仅用于标记其他类,例如'Serializable'
真正列出它们没有意义,因为当您需要使用界面来完成某些事情时,您经常会根据需要了解它们。