抽象类:
类单继承,一个类只能继承一个抽象类
如下定义了一个抽象类Action,A为Action的子类,但同样是抽象类,而B是A的子类且不是抽象类,故B需要补全A(即Action)的全部方法。
接口:
类多继承,一个类可以继承很多个接口
如下定义了两个接口UseService和TimeService,共同由类UserServiceImpl继承,需要该类补全两者的全部方法。
(上图没截全更正)