基本事項 クラスを定義するには、 class ClassName(SuperClass): definition のように書く。 メソッドの定義 通常の関数と同様、defにより定義する。メソッドと関数の違いは、メソッドの第一引数が常にオブジェクト自身を指す参照として扱われることである。慣例として、メソッドの第一引数には「self」という名前をつける。 class ClassName: def methodName(self, arg1, arg2): definition メソッドのオーバーライド 同名のメソッドを定義するだけである。Pythonにおいて、すべてのメソッドはvirtualである。 特殊なメソッド コンストラクタ/デストラクタ コンストラクタ、デストラクタは、それぞれ__init__、__del__という既定の名前を持つメソッド。デストラクタが呼び出されるのは、GC