首先,我并不想做任何特别的事情。我知道怎么做,只是我不知道它是怎么做的。
当您编写如下代码时:
List<Mammal> myAnimals = new List<Mammal>();
myAnimals.Add(new Dog());
myAnimals.Add(new Cat());
我想知道声明Mammal类的对象并指定子类(在此示例中为cat或dog)是否有名称。
让我更清楚我正在寻找什么。
我可以在Mammal类中使用一个名为SayHi()
的方法,并在类Dog和Cat中覆盖它。我知道这被称为压倒一切。
我说的话首先有一个特别的名字吗?它是来自oop的属性吗?