演習課題「ローカルクラスをインスタンス化してみよう」
右側のコードエリアにあるコードではエラーが発生してしまいます。Skill
クラスのuse
メソッドに、ローカルクラスとしてSword
クラスを定義してください。また、use
メソッド内でSword
クラスをsword
としてインスタンス化し、Sword
クラスに定義されたslash
メソッドを使用するコードを追加してください。
期待する出力値
スラッシュ
演習課題「外側のクラスのインスタンス変数をローカルクラスから使用してみよう」
外側のクラスであるSkill
クラス内のインスタンス変数name
を呼び出す形で、Sword
クラスに定義されたlearned
メソッドを、スキルを覚えた
となるよう、コードを変更してください。
期待する出力値
スキルを覚えた
演習課題「外側のクラスのメソッドをローカルクラスから使用してみよう」
外側のクラスであるSkill
クラス内のメソッドlearned
を呼び出すよう、Sword
クラスに定義されたlearnedSword
メソッドを変更してください。
期待する出力値
スキルを覚えた
演習課題「ローカル変数を使用してみよう」
右側のコードエリアにあるコードではエラーが発生してしまいます。
ローカルクラスであるSword
クラスに、ローカル変数として、スラッシュ
を値に持つslash
を定義してください。また、外側のクラスであるSkill
クラス内のメソッドlearned
を呼び出すよう、Sword
クラスに定義されたlearnedSword
メソッドを変更してください。
なお、ローカル変数を使用する際に不要なコードがある場合は削除してください。
期待する出力値
スラッシュを覚えた
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#09:ローカルクラス(Local Classes)
このチャプターでは、ローカルクラス(Local Classes)について学習します。
ログインすると採点できます
コードの実行