一、类和接口的关系
- 类和类的关系:继承关系,只能单继承,但是可以多层继承
- 类和接口的关系:实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口(public class 类名 implements 接口1, 接口2, 接口3, …)
- 接口与接口的关系:继承关系,可以单继承,也可以多继承(public interface 接口名 extends 接口1, 接口2, 接口3, …)
二、抽象类和接口的区别
成员区别
类型 | 成员 |
---|---|
接口 | 常量;抽象方法 |
抽象类 | 变量,常量;有构造方法;有抽象方法,也有非抽象方法 |
关系区别
类型 | 关系 |
---|---|
类与类 | 继承,单继承 |
类与接口 | 实现,可以单实现,也可以多实现 |
接口与接口 | 继承,单继承,多继承 |
设计理念区别
类型 | 设计理念 |
---|---|
抽象类 | 对类抽象,包括属性、行为 |
接口 | 对行为抽象,主要是行为 |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/95044.html