015-002-003
アップキャスト:親クラス型への代入
中級
問題説明
アップキャスト:親クラス型への代入
この問題では: 標準入力から猫の名前を読み取り、CatクラスのオブジェクトをAnimal型変数にアップキャストして代入し、nameフィールドとsound()メソッドを呼び出した結果を標準出力に表示するプログラムを作成します。
学習目標
子クラスのオブジェクトを親クラス型の変数に代入する方法を学びます。
問題
Catクラスのインスタンスを生成し、それをAnimal型の変数に代入(アップキャスト)してください。その後、Animal型変数を通じて猫の名前を表示し、サウンドメソッドを呼び出してください。
入力
1行目: 猫の名前(文字列)
出力
Animal name: [名前]
Animal makes sound
