page contents

抽象类和接口的区别?

轩辕小不懂 发布于 2022-08-29 11:11
阅读 514
收藏 0
分类:Java开发
4194
Nen
Nen
- 程序员

抽象类:

抽象方法,只有行为的概念,没有具体的行为实现。使用abstract关键字修饰,没有方法体。子类必须重写这些抽象方法。

包含抽象方法的类,一定是抽象类。

抽象类只能被继承,一个类只能继承一个抽象类。

接口:

全部的方法都是抽象方法,属型都是常量

不能实例化,可以定义变量。

接口变量可以引用具体实现类的实例

接口只能被实现,一个具体类实现接口,必须实现全部的抽象方法

接口之间可以多实现

一个具体类可以实现多个接口,实现多继承现象

请先 登录 后评论