怎么称呼它?声明父类,分配子类

时间:2013-06-03 19:41:24

标签: c# oop inheritance

首先,我并不想做任何特别的事情。我知道怎么做,只是我不知道它是怎么做的。

当您编写如下代码时:

List<Mammal> myAnimals = new List<Mammal>();
myAnimals.Add(new Dog());
myAnimals.Add(new Cat());

我想知道声明Mammal类的对象并指定子类(在此示例中为cat或dog)是否有名称。

让我更清楚我正在寻找什么。 我可以在Mammal类中使用一个名为SayHi()的方法,并在类Dog和Cat中覆盖它。我知道这被称为压倒一切。

我说的话首先有一个特别的名字吗?它是来自oop的属性吗?

1 个答案:

答案 0 :(得分:7)

您要查找的字词为inheritancepolymorphism