1.组成不同
抽象类:是由普通类和抽象方法组成
接口:抽象方法和全局常量组成
2.子类使用的关键字不同
抽象类:使用extends关键字继承抽象类
接口:使用implements关键字实现接口
3.关系
抽象类:一个抽象类可以实现若干接口
接口:接口不能继承抽象类,但是接口可以使用extends关键字继承多个父接口
4.子类限制:
抽象类:一个子类只能继承一个抽象类
接口:一个子类可以实现多个接口
1.组成不同
抽象类:是由普通类和抽象方法组成
接口:抽象方法和全局常量组成
2.子类使用的关键字不同
抽象类:使用extends关键字继承抽象类
接口:使用implements关键字实现接口
3.关系
抽象类:一个抽象类可以实现若干接口
接口:接口不能继承抽象类,但是接口可以使用extends关键字继承多个父接口
4.子类限制:
抽象类:一个子类只能继承一个抽象类
接口:一个子类可以实现多个接口