問題
Calculator インターフェイスを作成し、以下のデフォルトメソッドを含めてください。
add(int a, int b):整数 a と b を受け取り、それらの合計を返す。
ScientificCalculator インターフェイスを作成し、以下のデフォルトメソッドを含めてください。squareRoot(double x):浮動小数点数 x の平方根を返す。
BasicCalculator インターフェイスを作成し、Calculator インターフェイスを継承してください。ScientificCalculator インターフェイスを BasicCalculator インターフェイスで実装してください。
ヒント
- Calculator インターフェイス:
Calculator
インターフェイスを作成します。- その中に
default int add(int a, int b)
デフォルトメソッドを宣言します。
- ScientificCalculator インターフェイス:
ScientificCalculator
インターフェイスを作成します。- その中に
default double squareRoot(double x)
デフォルトメソッドを宣言します。
- BasicCalculator インターフェイス:
BasicCalculator
インターフェイスを作成します。Calculator
インターフェイスを継承します。ScientificCalculator
インターフェイスをBasicCalculator
インターフェイスで実装します。
これにより、BasicCalculator
インターフェイスは Calculator
インターフェイスのメソッドを含み、さらに ScientificCalculator
インターフェイスのメソッドも実装されることになります。
→解答例