java中抽象类和接口的区别总结

1.组成不同

抽象类:是由普通类和抽象方法组成

接口:抽象方法和全局常量组成

2.子类使用的关键字不同

抽象类:使用extends关键字继承抽象类

接口:使用implements关键字实现接口

3.关系

抽象类:一个抽象类可以实现若干接口

接口:接口不能继承抽象类,但是接口可以使用extends关键字继承多个父接口

4.子类限制:

抽象类:一个子类只能继承一个抽象类

接口:一个子类可以实现多个接口

猜你喜欢

转载自blog.csdn.net/qq_40408443/article/details/121492155