什么时候用抽象类,什么时候用接口?

    抽象类是对类的抽象,接口是对行为的抽象。
    如果行为跨越不同类的对象,可使用接口,对于一些现实的类对象,用继承抽象类。
    抽象类是从子类中发现了公共的东西,泛化出父类,然后子类继承父类,而接口是根本不知道子类的存在,方法如何实现还不确认,预先定义。

原文地址:https://www.cnblogs.com/rennix/p/6372626.html