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