接口和抽象类之间究竟有什么区别?
oop abstract-class interface
我有一个非常基本的问题:
我们什么时候应该决定为特定类使用Interface还是Class?
例如:说我们有2个班,客户和博士.
在继承(类)中:我们可以将这两个类设置为从父类Person继承.
我们不能对Interface做同样的事吗?说我们有InterfacePerson并且Customer和Doctor都实现了接口吗?
因此,这导致:我们何时决定使用一个而不是另一个,反之亦然?
c# java oop
oop ×2
abstract-class ×1
c# ×1
interface ×1
java ×1