【发布时间】:2018-10-22 06:43:48
【问题描述】:
我无法理解继承和在类中实现它。我正在尝试创建一个以 Reptile 类为基础的程序。
使用以下数据执行此操作的最佳方法是什么?
还有一个菜单类,使用我认为应该是一个开关盒来选择所需的爬行动物并显示信息。
提前感谢您的帮助。
【问题讨论】:
-
基于该数据,最好的方法是不继承。
-
如果您是之前发布有关汽车的同一个人,这似乎遇到了同样的问题:您的数据在所有情况下都是相同的 - 通过能够将其表示为这样的图表在所有条目的所有字段都填写的情况下,它表明数据可以以相同的方式表示。
-
如果您需要一个受益于继承的事物的示例,请考虑将“Vehicle”作为您的基类。然后想想不同种类的交通工具:汽车、火车、飞机、直升机、自行车、轮船。
-
@Zohar 如果是这样的话,讲师也许应该提供更好的真实示例。期望学生在不能从中受益的情况下找到继承的用途似乎有点适得其反。不过,我想,没有多少人能做到这一点。为您的回答 +1 :)
-
@John 好吧,我怀疑这是渐进式的事情之一 - 首先您学习继承的概念(派生类是其基类的特定类型这一事实),然后您了解什么这很适合。我个人同意你的看法——我认为这是一种糟糕的教学方式,但是嘿,我不是编写教学大纲的人......
标签: c# inheritance polymorphism