進捗

2/27 p.274~p.285 15:00~18:00

  • スーパークラス、サブクラスの親子関係でメソッドを引き継ぐことができる。
  • サブクラスで引き継ぐ部分を変えることをメソッドのオーバーライドという。
  • super()関数を使うことでスーパークラスを呼び出す。super.スーパークラスのメソッド()とすることで、親クラスのメソッドが変更してもオーバーライドが伴って対応してくれる。スーパークラスのメソッド()にselfはいらない。
  • メソッド内で他のメソッドを書くことは可能。self.他のメソッド名()のように書く。

ゲッターのメソッド
セッターのメソッド
変数 = property(ゲッターのメソッド,セッターのメソッド)

#インスタンス.変数でゲッターやセッターにアクセスできる。property()は組み込み関数で変数をつける。
#本ではこの変数のことをアトリビュートと言ってる。
#ゲッター、セッターのメソッド内のアトリビュート名と変数名を一緒にするとループする。