首页 > 技术文章 > Java中abstract抽象类/interface接口的区别

eisenshu 2021-12-05 14:45 原文

抽象类:

类单继承,一个类只能继承一个抽象类

如下定义了一个抽象类Action,A为Action的子类,但同样是抽象类,而B是A的子类且不是抽象类,故B需要补全A(即Action)的全部方法。

 

接口:

类多继承,一个类可以继承很多个接口

如下定义了两个接口UseService和TimeService,共同由类UserServiceImpl继承,需要该类补全两者的全部方法。

(上图没截全更正)

 

推荐阅读