014 継承(明示的なスーパークラスのメソッド呼び出し) 032 問題

問題

Shape クラスには draw メソッドがあり、「形状を描きます」と表示されます。このクラスを継承した Circle クラスを作成し、draw メソッドをオーバーライドして、「円を描きます」と表示します。ただし、Circle クラスでは親クラスの draw メソッドも呼び出してください。

ヒント

  1. Shape クラスには draw メソッドがあり、「形状を描きます」と表示されます。
  2. Circle クラスを作成し、Shape クラスを継承します。
  3. Circle クラス内で draw メソッドをオーバーライドして、「円を描きます」と表示します。
  4. Circle クラスの draw メソッド内で、親クラスの draw メソッドを呼び出してください。

これにより、Circle クラスが draw メソッドを持ち、かつ親クラスの draw メソッドも呼び出されるようになります。

解答例

「014 継承」問題集リスト