Pythonのclassのサンプルコードです。クラスに関するポイントは次の通りです。
1. クラスは値と処理、すなわち変数と関数が記載された塊のコード群。
2. クラス内の関数=メソッドと呼ぶ
3. クラスのメソッドの最初の引数は常にselfが入る
4. selfとは、そのクラス内で生成されるもの(自分自身=self)を指す
5. クラス内の変数を利用するときは、self.変数名、メソッドの場合は、self.メソッド名(引数名)と書く
6. クラスを利用するときはインスタンスを生成し、変数にいれて利用する(例: 変数 = クラス名())
7. インスタンスで元々のクラスの変数やメソッドを利用するときは変数.〇〇で呼び出す
8. 初期化メソッド(__init__)を利用すると、引数を追加でき、後のコーディングがシンプルになる。
9. 初期化メソッドを利用する場合は、引数にself+入れたい変数を入れる
10. クラスの継承は、class クラス名(): の()カッコ内に継承したいクラス名を入れる
class Monster(object): def __init__(self, name): self.name = name print(self.name, 'is created') def kick(self): print('{}.Kicked!'.format(self.name)) self.jumping_kick() def jumping_kick(self): print('{}.Jumped and Kicked!'.format(self.name)) def __del__(self): print('Disappeared') #monsterという変数にMonsterのオブジェクトを作っていれる moster = Monster('PINO') moster.kick()