【发布时间】:2016-04-18 18:13:09
【问题描述】:
我正在阅读一本初学者的 C# 书籍。像这样定义对象一切都很顺利:
BaseClass foo = new BaseClass();
但后来作者在没有任何解释的情况下改变了这样的定义:
MiClass foo = new DerivedClass();
我想在书本或互联网上了解这一点,但我不知道用什么词来搜索这个主题。
【问题讨论】:
-
您要查找的术语是“继承”。
-
@GlorinOakenfoot '继承':D
-
@user3646717 你也要在构造函数后面加上
(),否则编译不出来。 -
'subtype polymorphism' 或 'subtyping' 比继承更具体。编辑。被@DanielA.White击败...
-
暂且不论它实际上是什么或可能是什么,我很确定作者确实在进行更改之前或之后解释了更改。如果他不这样做,那就是一本非常糟糕的书。
标签: c# class definition derived