動画プレイヤーの機能を制限して表示しています
一部機能が正常に読み込まれませんでした。
コンテンツブロックなどが動作していないかご確認ください。
このチャプターでの演習課題が終了していません
次のチャプターへ進みますか
ジャッジに時間がかかっています
しばらくしてから再度アクセスしてください。
演習課題を利用するにはpaiza会員登録のうえ、
有料会員登録が必要です

この動画を見るにはpaiza会員登録のうえ
有料会員登録が必要です

無料会員登録して始める

実技課題 「匿名クラスを使用してみよう」

右側のコードエリアにあるコードではエラーが発生してしまいます。
Braveクラスのuseメソッド内で、lightningメソッドをオーバーライドしながら実装した匿名クラスを定義してください。
匿名クラスはsとしてインスタンス化し、callLightningメソッドの引数に与えられます。

期待する出力値

ライトニング

実技課題 「匿名クラスで外側のクラスのインスタンス変数を使用してみよう」

右側のコードエリアにあるコードではエラーが発生してしまいます。
匿名クラスをcallLightningメソッドの引数に与え、lightningメソッドをオーバーライドしながら実装し、enemy変数を使用することで、
スライムにライトニングを放った
と出力するようコードを修正してください。

期待する出力値

スライムにライトニングを放った

実技課題 「匿名クラスで外側のクラスのメソッドを使用してみよう」

右側のコードエリアにあるコードではエラーが発生してしまいます。
外側のクラスのメソッドであるslashメソッドを使用することで、
ライトニング
スラッシュ
と出力するようコードを修正してください。

期待する出力値

ライトニング
スラッシュ

実技課題 「匿名クラスでローカル変数を使用してみよう」

右側のコードエリアにあるコードではエラーが発生してしまいます。
匿名クラスに実装されたlightningメソッドで、ローカル変数であるnameを使用して、
ライトニング
と出力するようコードを修正してください。
なお、ローカル変数を使用する際に不要なコードがある場合は削除してください。

期待する出力値

ライトニング

実技課題 「匿名クラスではコンストラクタを使用できないことを確認してみよう」

右側のコードエリアにあるコードではエラーが発生してしまいます。
匿名クラスに記述されたエラーの原因となるコードを発見し、正常に出力するようコードを修正してください。

期待する出力値

ライトニング

このチャプターでは、匿名クラス(Anonymous Classes)について学習します。