我对这些问题感到很困惑。可以用例子解释。
我正在搜索标记接口和正常接口? 一些网站给出“接口中没有方法称为标记接口” 但有些网站也将Runnable用于标记界面。 但是什么是正确答案?
答案 0 :(得分:0)
标记界面就像普通界面,但没有任何方法。 Serializable
是标记界面的示例。
由于标记接口不需要实现任何方法,因此任何类都可以具有implements Serializable
。添加它不会做任何事情,除了“将”标记为可序列化,因此术语“标记接口”。
尽管其他网页上说过,Runnable
不是标记接口,因为它声明了一个名为run()
的方法。
答案 1 :(得分:0)
Runnable
不是接口的标记,因为它包含方法
没有任何方法的接口是标记接口。
这就是为什么它们被称为标记,你只需用该界面标记该类 通过让类实现它,您不会在类上强加任何功能。