演習課題「インターフェースを実装してみよう」
右側のコードエリアにあるコードではエラーが発生してしまいます。
具象クラスであるBraveクラスに、Lightningインターフェースを実装し、抽象メソッドであるlightningメソッドをオーバーライドし「ライトニング」と出力するようにしてください。
期待する出力値
ライトニング
演習課題「インターフェースを複数実装してみよう」
右側のコードエリアにあるコードではエラーが発生してしまいます。
具象クラスであるBraveクラスに、LightningインターフェースとSlashインターフェースを実装し、抽象メソッドであるlightningメソッドslashメソッドをオーバーライドし、それぞれ「ライトニング」「スラッシュ」と出力するようにしてください。
期待する出力値
ライトニング
スラッシュ
演習課題「インターフェースにおけるポリモーフィズムを体感してみよう」
右側のコードエリアにあるコードではエラーが発生してしまいます。
具象クラスであるBraveクラスに、LightningインターフェースとSlashインターフェースを実装しています。この2つのインターフェースに定義されている抽象メソッドであるlightningメソッドslashメソッドをオーバーライドして、それぞれ、スライムにライトニングを放ったスライムにスラッシュを放った
と出力されるようコードを追加してください。
期待する出力値
スライムにライトニングを放った
スライムにスラッシュを放った
演習課題「インターフェースでデフォルトキーワードを使用してみよう」
右側のコードエリアにあるコードではエラーが発生してしまいます。Lightningインターフェースにデフォルトキーワードを使用して、lightningメソッドを定義するコードを追加してください。
期待する出力値
ライトニング
演習課題「インターフェースでプライベートキーワードを使用してみよう」
右側のコードエリアにあるコードではエラーが発生してしまいます。Lightningインターフェースにデフォルトキーワードを使用して、lightningメソッドを定義しています。このlightningメソッド内で呼び出しているchantメソッドを定義するコードを追加してください。
この際、chantメソッドをLightningインターフェースの外から呼び出している記述も削除してください。
期待する出力値
ライトニング