C#中的继承/类

Tre*_*ink 2 c# inheritance class

我是C#的新手,正在努力理解课程和"是一种"关系.我一直试图让一段代码工作,但我似乎无法做到正确.

它看起来像这样:http://pastebin.com/cQDusptB

我有一个基类,哺乳动物,其中一个应该能够创建实例,给出哺乳动物的名称作为输入.我还有一个班,狗,这是一个哺乳动物.应该能够以与Mammal相同的方式创建此实例.

任何人都可以看到我的缺陷吗?如果是的话,你能解释我误解/忘记的内容吗?

Eri*_*ert 5

在发布这样的问题时,发布编译器给出的错误消息也很有帮助.

任何人都可以看到我的缺陷吗?

你有一个虚拟的构造函数.

你能解释一下我误解/忘记了什么吗?

构造函数不是在C#中继承的,因此将它们标记为虚拟覆盖是没有意义的.