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

Connected

演習

クラス定義で属性を使う

前の演習では、2つの属性と、それらの属性を設定する2つのメソッドを持つ Employee クラスを定義しました。この種のメソッドは、その名のとおりセッターメソッドと呼ばれますが、メソッドはそれだけではありません。メソッドは関数なので、関数でできることはメソッドでもできます。たとえば、クラスで表されるオブジェクトのふるまいとして妥当であれば、メソッドで出力を表示したり、値を返したり、プロットを作成したり、例外を送出したりできます(Employee に pivot_table() メソッドがあるのはおかしいでしょう)。

この演習では、セッターメソッドを超えて、既存のクラス属性を使って新しいメソッドを定義する方法を学びます。前の演習の Employee クラスと emp オブジェクトはスクリプトペインに用意されています。

指示1 / 3

undefined XP
    1
    2
    3
  • emp の salary 属性を出力してください。
  • 属性は読み取り専用ではありません。代入(イコール)を使って emp の salary 属性を1500だけ増やし、もう一度出力してください。