問題
Logger インターフェイスを作成し、以下のデフォルトメソッドと静的メソッドを含めてください。
void log(String message):メッセージをログに出力するデフォルトメソッド。
static Logger getDefaultLogger():デフォルトのロガーを取得する静的メソッド。
ConsoleLogger クラスを作成し、Logger インターフェイスを実装してください。
LoggerApp クラスを作成し、ConsoleLogger クラスのインスタンスを作成し、log メソッドを呼び出してメッセージをログに出力してください。
ヒント
- Logger インターフェイス:
Loggerインターフェイスを作成します。- その中に
default void log(String message)デフォルトメソッドとstatic Logger getDefaultLogger()静的メソッドを宣言します。
- ConsoleLogger クラス:
ConsoleLoggerクラスを作成します。Loggerインターフェイスを実装します。logメソッドをオーバーライドして、メッセージをコンソールに出力します。
- LoggerApp クラス:
LoggerAppクラスを作成します。ConsoleLoggerクラスのインスタンスを作成します。logメソッドを呼び出してメッセージをログに出力します。
これにより、LoggerApp クラスで ConsoleLogger クラスのインスタンスを使ってログを出力できるようになります。
→解答例


