Pythonでの「オブジェクト」、「インスタンス」、「クラス」の違い
クラス (Class)
クラスは、オブジェクトの設計図またはテンプレート
として機能します。
クラスは属性(データ)
とメソッド(そのデータを操作する関数)
を定義します。
オブジェクト (Object)
オブジェクトはPythonの基本単位
で、データと機能性(メソッド)
をカプセル化します。
インスタンス (Instance)
インスタンスはクラスから生成される具体的なオブジェクト
です。
class Cat:
pass
smallCat=Cat()
smallCatはCatクラス
のインスタンス
であり、同時にPythonのオブジェクト
です。