進捗
2/27 p.274~p.285 15:00~18:00
- スーパークラス、サブクラスの親子関係でメソッドを引き継ぐことができる。
- サブクラスで引き継ぐ部分を変えることをメソッドのオーバーライドという。
- super()関数を使うことでスーパークラスを呼び出す。super.スーパークラスのメソッド()とすることで、親クラスのメソッドが変更してもオーバーライドが伴って対応してくれる。スーパークラスのメソッド()にselfはいらない。
- メソッド内で他のメソッドを書くことは可能。self.他のメソッド名()のように書く。
ゲッターのメソッド
セッターのメソッド
変数 = property(ゲッターのメソッド,セッターのメソッド)
#インスタンス.変数でゲッターやセッターにアクセスできる。property()は組み込み関数で変数をつける。
#本ではこの変数のことをアトリビュートと言ってる。
#ゲッター、セッターのメソッド内のアトリビュート名と変数名を一緒にするとループする。