← C#

LESSON / EXERCISE

演習:継承とポリモーフィズムで動物の鳴き声を出力する

基底クラスとオーバーライドを使い、型ごとの振る舞いを共通の方法で呼び出します。

演習:継承とポリモーフィズムで動物の鳴き声を出力する

動物の種類を表す文字列が N 個与えられます。Animal を基底クラスとし、Dog、Cat、OtherAnimal を派生クラスとして実装してください。各派生クラスは Speak をオーバーライドし、入力順に鳴き声を出力します。

入力

1行目に整数 N、続く N 行に DOG、CAT、OTHER のいずれかが与えられます。

出力

DOG は Woof!、CAT は Meow!、OTHER は ... と出力してください。

制約

  • 1 <= N <= 100

基底クラス型のコレクションに派生クラスのインスタンスを格納し、同じ Speak 呼び出しで振る舞いが切り替わるようにしてください。

コード提出フォーム

CSHARP

安全なサーバー側採点連携が未接続のため、現在は提出できません。

採点基盤準備中