1

まず、特に何かをしようとしているわけではありません。私はこれを行う方法を知っていますが、それがどのように呼ばれているのかわかりません。

次のようなコードを書くと:

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

クラス Mammal のオブジェクトを宣言し、子クラス (この例では.. cat または dog) を割り当てるときに名前があるかどうかを知りたいです。

私が探しているものを少し明確にするために。クラス Mammal で呼び出されるメソッドをSayHi()作成し、それをクラス Dog および Cat でオーバーライドすることができます。私はそれがオーバーライドと呼ばれることを知っています。

私が最初に言ったことには特別な名前がありますか?それはおっとからの属性ですか?

4

1 に答える 1