15 クラス

Contents

クラス

Pythonではクラスはclass クラス名 :で作成します。クラス名の先頭は大文字です。
クラス変数とクラス内関数(=メソッド)は字下げを使用して定義します。
オブジェクトは オブジェクト = クラス() で生成します。
メソッドは オブジェクト.メソッド()で呼び出します。

Pythonではメソッドは最低1つの引数を持ちます。この最初の引数は必ずselfという名前にする慣例があります。
selfを使用することで、オブジェクト自身の変数を取得したり、メソッドを呼び出すことが出来ます。
Javaで言う「this」です。

コンストラクタ

オブジェクト生成時に呼び出される特殊な関数をコンストラクタと言います。
オブジェクトが扱うデータの初期化などをここで行います。
コンストラクタは__init__()という名前で定義します。”_“を前後に2つです。注意してください。

 

 

 

演習

#学生クラスを作ります
class Student: