Java言語入門 〜C言語を学んだ君へ〜
[第10回]練習問題 第1問解答
第1問解答
第1問解説
簡単なインタフェースが書けるかを確認する問題です。
特別難しいことはしていませんので、簡単に説明します。
1〜4行目
インタフェースNを作成します。
このとき、修飾子はなくても構いません。付加する修飾子がすでに決まっているからです。
インタフェースは「定数」と「抽象メソッド」しか定義できません。
そのために修飾子を省略できるためです。
インタフェースの中身は、定数Nとbメソッドを記述しています。
インタフェースでは実際に実行する内容のメソッドは記述しません。
6〜10行目
クラスEx10_01が自作したインタフェースNを指定して、bメソッドを実装しています。
インタフェースを実装するので、bメソッドをオーバーライドしなくてはならないわけです。
ここでは、"bメソッドの実装"と表示する処理を記述しました。
このとき、「public」修飾子を付けることに注意してください。
付けなければ、コンパイルエラーが起こります。