解答は
- ホスト名: 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メソッドで「ニャン」と鳴く }