python入門⑤
クラスの定義
クラスの定義はclass文で行う
class クラス名:
def メソッド名(self,・・・):
クラスメソッドの第一引数にはselfが使われることが慣例になっているようだ。
コンストラクタ
インスタンス作成時にクラスに
def __init__(self,・・・)
という名前のメソッドを作っておくことで呼び出される
継承
クラスを既存の型の派生型として定義する場合はclass文に基底クラスを定義する
class クラス名(基底クラス名):
実践
上の要素を含んだプログラムを書いた
派生クラスで基底クラスと同じメソッドを書くとそれはオーバーライドとなる。
あとコメントで日本語を書くと怒られるのでそれをちょっと調べようと思う(>_<)