Java编程中的标记接口与新版特性解析
1. 标记接口的概念与作用
在Java编程里,存在一类特殊的接口,它们不声明任何方法,仅用于标记一个类具有某种通用属性,这类接口被称作标记接口。以 Cloneable 接口为例,它既没有方法也没有常量,但它将一个类标记为参与克隆机制的类。
标记接口是一种特殊的契约,因为它们在语言层面没有定义任何行为,既无方法也无值。其所有的契约都体现在文档中,这些文档描述了如果一个类实现了该接口,必须满足的期望。像 Serializable 、 Externalizable 、 java.rmi.Remote 以及 java.util.EventListener 等接口都属于标记接口。
标记接口对实现它们的类的行为有着深远的影响,不能仅仅因为它们没有方法就认为它们不重要。例如,当一个类实现了 Cloneable 接口,就表明这个类可以使用克隆机制。
下面通过表格来列举一些常见的标记接口及其作用:
| 标记接口 | 作用 |
| ---- | ---- |
| Cloneable | 标记类可参与克隆机制 |
| Serializable | 标记类可进行序列化 |
| java.rmi.Remote | 标记类可用于远程方法调用 |
| java.util.EventListener
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



