| 接口 | 抽象类 |
意义 | 表示某种契约 | 表示事物的本质 |
多继承 | 是 | 否 |
标识 | Interface声明 | Abstract声明 |
方法 | 必须是抽象的(static与abstract本身意义本身冲突,所以接口中没有静态方法) 必须是public的 | 可以是抽象,可以不是抽象,可以没有抽象方法。 访问权限无特别要求。 |
变量 | 都是publicstatic final | 无特别 |
静态块 | 不可以, 静态块是一种实现 | 可以 |
被使用 | 可以实现多个接口 | 只能继承一个抽象类 |
调用父类构造 | 不需要 | 需要 |
接口与抽象类的区别
最新推荐文章于 2022-09-03 17:06:47 发布