Q
抽象クラスAnimal,具象クラスDog,Cat,Pigを以下のように作成しアプリケーションを作成せよ。
見つける動物の種類はランダムとし、匹数に制限はない。
[クラス]
◯抽象クラス
Animal

フィールド
name

一般メソッド
introduce()

抽象メソッド
makeNoise()

◯具象クラス
Dog extends Animal
makeNoise(){
System.out.println(this.name+”はワンと吠えた”);
}

Cat extends Animal
makeNoise(){
System.out.println(this.name+”はニャーとないた”);

}
sleep(){
System.out.println(this.name+”はすやすや眠った。”);

Pig extends Animal
makeNoise(){
System.out.println(this.name+”はブーとないた”);
}

****AnimalLand****
行動を選択してください。1…見つける 2…様子を見る 3…終わり>2
まだ動物はいません。
行動を選択してください。1…見つける 2…様子を見る 3…終わり>1
犬を見つけた!名前をつけてください>ジョン
こんにちはジョンです。よろしく!
行動を選択してください。1…見つける 2…様子を見る 3…終わり>1
豚を見つけた!名前をつけてください>トン
こんにちはトンです。よろしく!
行動を選択してください。1…見つける 2…様子を見る 3…終わり>2
ジョンはワンと吠えた
トンはブーとないた
行動を選択してください。1…見つける 2…様子を見る 3…終わり>1
猫を見つけた!名前をつけてください>ミケ
こんにちはミケです。よろしく!
行動を選択してください。1…見つける 2…様子を見る 3…終わり>2
ジョンはワンと吠えた
トンはブーとないた
ミケはニャーとないた
ミケはすやすや眠った。
行動を選択してください。1…見つける 2…様子を見る 3…終わり>3
アプリケーションを終了します。