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