まず、特に何かをしようとしているわけではありません。私はこれを行う方法を知っていますが、それがどのように呼ばれているのかわかりません。
次のようなコードを書くと:
List<Mammal> myAnimals = new List<Mammal>();
myAnimals.Add(new Dog());
myAnimals.Add(new Cat());
クラス Mammal のオブジェクトを宣言し、子クラス (この例では.. cat または dog) を割り当てるときに名前があるかどうかを知りたいです。
私が探しているものを少し明確にするために。クラス Mammal で呼び出されるメソッドをSayHi()
作成し、それをクラス Dog および Cat でオーバーライドすることができます。私はそれがオーバーライドと呼ばれることを知っています。
私が最初に言ったことには特別な名前がありますか?それはおっとからの属性ですか?