Java类是单继承的,多实现;接口是多继承
具体来说:
- 一个类只能extends一个父类,但可以implements多个接口
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
- 一个接口则可以同时extends多个接口,却不能implements任何接口
public interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory, HierarchicalBeanFactory,
MessageSource, ApplicationEventPublisher, ResourcePatternResolver {