Java中那些没有定义方法的接口
约 482 字
预计阅读 1 分钟
Java中那些没有定义方法的接口
Java中那些没有定义方法的接口
实际的应用中我们发现,有的接口内部根本就没有方法,但是仍然是一个有效的接口.
回顾一下接口:
Java与其他面向对象语言相比是不支持多重继承的,(想了解具体区别可参考:
),但是为了克服单继承的缺点,Java引入了接口这一概念.
接口的一些概念:
- 接口是抽象方法定义的集合,是一种特殊的抽象类
- 接口中可以包含方法也可以包含常量值
- 接口中只包含方法的定义,不包含方法的实现
- 接口中所有的方法都是抽象的
- 接口中成员的作用域修饰符都是 public
,常量的默认修饰符都是 public static final
正是因为一个类可以实现多个接口与,所以通常采用实现多个接口的方式来简介达到多重继承的目的
但是Java中有的接口是没有声明任何方法的,也就是说实现这些接口不需要重写任何方法,这些没有任何方法声明的接口又被叫做标示接口,标识接口对实现他的类没有任何的语义要求,仅仅是冲到一个标示的作用,用来表明实现它的类属于一个特定的类型.
Java
中自带标识接口有 Cloneable
和 Serializable
等.在使用的时候可以用 instanceof
来判断实例对象的类型是否实现了一个特定的标识接口.
完毕!
其他Java笔试面试题目: