马克接口在 Java 中的用途是什么?


没有方法的接口称为标记接口。标记接口有两个基本的设计目的 -

创建一个公共父类

与 EventListener 接口一样,它被 Java API 中的其他数十个接口扩展,你可以用一个标记接口,在接口组之间创建一个公共父类。例如,当一个接口扩展 EventListener 时,JVM 会知道这个特定的接口将用于事件委托场景。


向一个类添加数据类型

这种情况就是术语标记的来源。实现了标记接口的类不需要定义任何方法(因为接口没有任何方法),但这个类将通过多态性成为一个接口类型。

更新日期: 2019 年 7 月 30 日

447 次浏览

开启您的 职业

完成课程获得认证

立即开始
广告
© . All rights reserved.