ray88’s diary

お仕事で困ったとき用の自分用の覚書

クラス定義③-1(クラスメンバーの概念)

python 目次 - ray88’s diary
Python クラス定義①(定義・初期化) - ray88’s diary
Python クラス定義② (インスタンスメソッドの定義と実行) - ray88’s diary
■クラスメンバー
クラス定義ではインスタンス変数とインスタンスメソッドを定義します。
クラス自身も変数とメソッドを持つことができます。これをクラス変数とクラスメソッドと呼びます。

■クラス変数とクラスメソッドの特徴
・クラス変数
 すべてのインスタンスで共有される値
 どのインスタンスからでもアクセス可能

・クラスメソッド
 インスタンスを作らなくても実行できる
 インスタンスからも実行可能

■用語の整理
・クラス変数とクラスメソッドを合わせて 「クラスメンバー」 と呼びます。
インスタンス変数とインスタンスメソッドを合わせて 「インスタンスメンバー」 と呼びます。
・クラス定義には、クラスメンバーとインスタンスメンバーの両方の定義が含まれるということです。