演習課題「下限境界ワイルドカードを使用してみよう」
Human
クラスのアレイリストを引数とし、Human
クラスを継承した、Brave
、Soldier
、Wizard
、Thief
クラスを、引数としているアレイリストに追加し、その人数を出力するform
メソッドを定義してください。また、form
メソッドを呼び出すことで、それぞれのチームに参加したときのセリフとチームの人数を出力するようコードを修正してください。
ただし、引数の下限境界としてHuman
クラスを設定してください。
期待する出力値
勇者が仲間になったよ
戦士が仲間になったぜ
魔法使いが仲間になったわ
盗賊が仲間になったな
4
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#09:下限境界ワイルドカード(super)
このチャプターでは、下限境界ワイルドカード(super)について学習します。
型パラメーターがプロデューサーを表すのであればextendsを使い、コンシューマーを表すのであればsuperを使います。
極端な例だと、メソッドの引数にはextendsを使用し、メソッドの戻り値にはsuperを使用します。
ログインすると採点できます
コードの実行