017-003-008
インタフェースのデフォルトメソッド
初級
問題説明
インタフェースのデフォルトメソッド
この問題では: Greeterインタフェースにデフォルトメソッドを定義し、BasicGreeterでそのまま使用する場合とFormalGreeterでオーバーライドする場合の2通りの動作を実装し、結果を標準出力に表示するプログラムを作成します。
学習目標: インタフェースのデフォルトメソッドの定義と使い方を理解する
概要
インタフェースにデフォルトメソッドを定義し、実装クラスがオーバーライドせずにそのまま使う場合と、オーバーライドする場合の動作を確認するプログラムを作成してください。
仕様
Greeterインタフェースにdefault void greet()メソッドを定義(Hello!を出力)BasicGreeterがGreeterを実装(デフォルトメソッドをそのまま使用)FormalGreeterがGreeterを実装し、greet()をGood day!にオーバーライド- mainでそれぞれのオブジェクトを作成してgreet()を呼ぶ
出力形式
Hello!
Good day!
