一、类与接口的关系
1.类与类的关系
继承关系,只能单继承,不能多继承;但是可以多层继承
2.类与接口的关系
实现关系,可以单实现,也可以多实现,还可以继承一个类的同时实现多个接口
3.接口与接口的关系
继承关系,可以单继承也可以多继承
二、抽象类与接口的区别
1.成员区别
抽象类:变量;常量;有构造方法;有抽象方法,也有具体方法
接口:只有常量;只有抽象方法
2.关系区别
类与类:继承、单继承
类与接口:实现:可以单实现,也可以多实现
接口与接口:继承:单继承,多继承
3.设计理念区别
抽象类:对类抽象,包括属性、行为