这可能是一个通用的 OOP 问题。我想根据它们的用法在接口和抽象类之间进行通用比较。
什么时候需要使用接口,什么时候需要使用抽象类?
结:
当我们谈论抽象类时,我们是在定义对象类型的特征;指定对象是什么。
当我们谈论一个接口并定义我们承诺提供的功能时,我们谈论的是建立一个关于对象可以做什么的契约。