【发布时间】:2010-10-10 21:11:44
【问题描述】:
我想知道在使用抽象类和真实类进行继承时,派生类是否有任何区别?
在我看来,真正的类继承创建了一个层次结构,而抽象类继承只是将编译器的代码复制粘贴到派生类?
抽象类是否创建层次结构?可以用特殊关键字访问吗?
我知道你使用base关键字访问基类,但是抽象成员看起来就像派生类中的原始成员?
最后两者之间的性能差异是什么?
【问题讨论】:
-
您能否解释一下:“抽象成员看起来就像派生类中的原始成员?”这与继承非抽象类有何不同?
-
你是对的。我想我很困惑,您也可以使用 base 关键字访问继承的成员,但抽象类没有特殊关键字。
-
“这些类型不是‘抽象的’;它们与 int 和 float 一样真实”- Douglas McIlroy
标签: c# .net inheritance class