問題
Shape という親クラスを作成します。このクラスには形状の色を表すインスタンス変数が含まれ、コンストラクタで初期化されます。また、形状の色を取得するメソッドも作成します。
Rectangle という子クラスを作成します。Rectangle クラスは Shape クラスを継承します。Rectangle クラスには矩形の幅と高さを表すインスタンス変数があり、コンストラクタで初期化されます。矩形の面積を取得するメソッドも作成します。この際、親クラスのコンストラクタを明示的に呼び出してください。
ヒント
Rectangleクラスのコンストラクタの冒頭で、superキーワードを使用します。superキーワードの後にカッコ()を記述します。- カッコ内に、
Shapeクラスのコンストラクタが受け取る引数を指定します。
これにより、Rectangle クラスのインスタンスを生成するときに、Shape クラスのコンストラクタが呼び出され、親クラスの初期化が行われます。
→解答例


