解答は
- ホスト名: earth.mlab.im.dendai.ac.jp
- ディレクトリ: /home/submit/JavaBeginners/[今日の日付]/[学籍番号]
に提出しなさい。ソースファイル (〜.java) のみを提出。 提出は gFTP 等の ftp ソフトを用いて行うこと。
現実世界の動物の振る舞いをプログラムに表わすことを考え、 「鳴くことができる動物 (Barkable) 」インタフェースを定義しなさい。 このインタフェースを実装し、 「ワン」と鳴く犬 (Dogクラス)と、 「ニャン」と鳴く猫 (Catクラス)を作成しなさい。
mainメソッドでは、 Dogクラスのオブジェクトと Catクラスのオブジェクトを作成し、 Barkableインタフェースを用いた処理を行い、鳴く様子を表わすようにしなさい。 mainメソッドのあるクラス名は BarkableAnimals とする。 (ファイル名 BarkableAnimals.java)
class BarkableAnimals {
public static void main(String[] args) {
Dog pochi = new Dog();
Cat tama = new Cat();
..............
..............
// 下の4行は変えないこと
animal = pochi;
animal.bark();
animal = tama;
animal.bark();
}
}
interface Barkable {
.....
barkメソッドによって「鳴く」ことを宣言
}
class Dog ..... {
.....
barkメソッドで「ワン」と鳴く
}
class Cat ..... {
.....
barkメソッドで「ニャン」と鳴く
}