通過テストの解答 <新わかりやすいJava 入門編>

 

問1 問2

問1 問2

この問題に解答するには、20章の知識なため削除しましたが、 解答は残しておきますので、参考にしてください。
正誤表を参照してください。

A D I

Aについて、staticはこの位置に書けない。Bについて、正しい書き方。Cについて、定数フィールドの正しい書き方。Dについて、protectedは使えない。Eについて、インタフェースでのstaticメソッドの正しい書き方。Fについて、インタフェースにおけるdefaultメソッドの正しい書き方。Gについて、抽象メソッドでは、public abstract は一般に省略するが書いてもよい。Hについて、他のインタフェースを取り込んで拡張する時の正しい書き方。Iについて、interface宣言では、implements は使えない。

B F

Sortableインタフェースは、Compableインタフェースを拡張しているので、sort()、compareTo() の2つの抽象メソッドを持つ。また、Visible インタフェースは、RunnableインタフェースとComparableインタフェースを拡張しているので、disp()、run()、compareTo() の3つの抽象メソッドを持つ。以上から、各クラスが実装しなければならないメソッドは何かがわかる。
Aは、compareTo()がない。CもcompareTo()がない。Dは、run()、compareTo()がない。EもcompareTo()がない。