【发布时间】:2011-04-06 11:56:27
【问题描述】:
关于抽象类,微软表示“它们的版本也很好,因为如果派生类中需要额外的功能,可以将其添加到基类中而不会破坏代码。”
如果我向基类添加额外的功能,这不会破坏派生类,例如,如果我添加另一个抽象方法,所有派生类现在都必须实现这个方法,或者我误读了报价.
这是原始文章的link。
【问题讨论】:
-
我相信“功能”是指实现一些操作(方法),而不是添加抽象方法
-
@Nick,我添加了原始文章的链接。
-
@David Conde,我就是这么想的,但不确定。
-
对我来说,关于这句话的真正问题是,“版本与什么相比好?”该示例适用的唯一其他情况是具有派生的具体类,并且该语句在这种情况下也是正确的。我建议你忽略那个特定的句子。当调用代码需要一些操作以特定方式工作但不关心其他操作时,抽象类很有用。
标签: abstract-class oop