Javaで昆虫の飼い主を表現する
概要
昆虫を買う飼い主が昆虫の世話をする挙動を確認する。
class PetOwner { Insect insct; public PetOwner(Insect insct) { System.out.println(insct + "の飼い主です"); this.insct = insct; } public void feed() { System.out.println(insct + "にエサをあげます"); insct.eat(); System.out.println(); } public void listenTo() { System.out.println(insct + "の鳴き声を聞きます"); insct.cry(); System.out.println(); } public void move() { System.out.println(insct + "の動きを見ます"); insct.move(); System.out.println(); } } public class PetOwnerTest { public static void main(String[] args) { Insect insct; insct = new Grasshopper(); PetOwner takashi = new PetOwner(insct); takashi.feed(); takashi.listenTo(); takashi.move(); } }
実行結果
キリギリスです。
昆虫です。足は6本です。
キリギリスの飼い主です
キリギリスにエサをあげます
雑食性です。
キリギリスの鳴き声を聞きます
ギーギー鳴きます。
キリギリスの動きを見ます
後ろ足で跳ねます。
- 作者: 生駒
- 発売日: 2015/03/19
- メディア: Kindle版
- この商品を含むブログを見る