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


