← C#

LESSON / EXERCISE

人力実行:ポリモーフィズム

基底クラス型の変数から派生クラスのoverrideメソッドを呼び出したときの出力を追跡します。

人力実行:ポリモーフィズム

次のコードを上から順に読み、標準出力に表示される内容を改行も含めて入力してください。

人力実行問題

CSHARP

コードと入力を読み、実行した場合の標準出力を考えて入力してください。

class Animal
{
    public virtual string Speak()
    {
        return "...";
    }
}

class Dog : Animal
{
    public override string Speak()
    {
        return "Woof";
    }
}

class Cat : Animal
{
    public override string Speak()
    {
        return "Meow";
    }
}

Animal[] animals =
{
    new Dog(),
    new Cat(),
    new Animal()
};

foreach (Animal animal in animals)
{
    Console.WriteLine(animal.Speak());
}
入力なし
未回答