1

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

当您编写这样的代码时:

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

我想知道声明 Mammal 类的对象并分配子类(在本例中是猫或狗)是否有名称。

为了让我更清楚地了解我在寻找什么。我可以SayHi()在 Mammal 类中调用一个方法,并在 Dog 和 Cat 类中覆盖它。我知道这叫做覆盖。

我先说的有什么特别的名字吗?它是oop的属性吗?

4

1 回答 1

7

您正在寻找的术语是继承多态性

于 2013-06-03T19:44:06.107 回答