Java中接口同类有什么不同之处呢?
下文是笔者收集的Java中接口和类的不同之处,如下所示:
Java之接口与类的不同点
- 接口不能直接实例化
- 接口包含方法或属性的声明(除Java8 中支持default 和 static方法之外),不支持其它模式的方法实现
- 接口可以实现多继承而类只能单继承
- 类可以定义在不同的源文件中
- 所实现的功能不同:接口用于规范方法,约束类,类则是方法的具体实现(抽象类除外)
Java之接口与类的相同点
- 接口、类及结构都可以从多个接口继承
- 接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员
- 接口和类都可以包含事件、索引器、方法和属性
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。