1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonによるオブジェクト指向プログラミング入門

Connected

演習

メソッドの継承

この演習では、前の演習で作成した Employee クラスを継承する Manager クラスを拡張し、give_raise() というメソッドを作成します。Employee クラスの同名メソッドとほぼ同じですが、bonus という追加の引数を受け取ります。

前の演習で作成した Manager クラスは script.py に用意されています。

指示

100 XP
  • Manager に give_raise() メソッドを追加し、Employee.give_raise() と同じ引数に加えて、既定値を 1.05(5% のボーナス)とする bonus 引数を受け取るようにします。
  • メソッド内で、amount に bonus を掛けて new_amount を計算します。
  • メソッド内で、Employee のメソッドを使って、給与を new_amount だけ引き上げます。