解答は
- ホスト名: 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) {
Barkable animal1 = new Dog();
Barkable animal2 = new Cat();
animal1.bark();
animal2.bark();
}
}
interface Barkable {
.....
barkメソッドによって「鳴く」ことを宣言
}
class Dog ..... {
.....
barkメソッドで「ワン」と鳴く
}
class Cat ..... {
.....
barkメソッドで「ニャン」と鳴く
}