014 継承(protected修飾子) 018 問題

問題

Shapeという親クラスを作成します。このクラスにはprotectedなコンストラクタがあり、shapeColorというprotectedなインスタンス変数を初期化します。
Circleクラスを作成し、Shapeクラスを継承します。Circleクラスでは、protectedなコンストラクタを使用してshapeColorを設定します。

ヒント

Shapeクラスにはprotectedなコンストラクタがあり、その中でshapeColorというprotectedなインスタンス変数が初期化されています。これにより、CircleクラスがShapeクラスを継承した際に、Shapeクラスのprotectedな要素にアクセスできるようになります。Circleクラスのコンストラクタでは、superキーワードを使用して親クラスのコンストラクタを呼び出し、shapeColorを設定します。

解答例

「014 継承」問題集リスト