目次
オブジェクトとインスタンス
オブジェクト指向プログラミング(OOP)では、プログラムをオブジェクトの集まりとして考え、それらのオブジェクトが相互に連携してタスクを達成する方式です。
オブジェクト
ロボ君
オブジェクトはクラスから生成されマス。
Python における オブジェクト (object) とは、データを抽象的に表したものです。Python プログラムにおけるデータは全て、オブジェクトまたはオブジェクト間の関係として表されます。
https://docs.python.org/3/reference/datamodel.html
オブジェクトはPythonの基本的なデータ要素で、すべてのデータはオブジェクトとして扱われます。
この意味で、オブジェクトはクラスのインスタンスであり、データとそのデータを操作するためのメソッドを含みます。
インスタンス
インスタンスはオブジェクトの一種で、特定のクラスから生成されマス。
クラス
・クラスはオブジェクトの設計図で、オブジェクトの属性とメソッドを定義します。
・クラスから複数のオブジェクト(インスタンス)を作成できます。
Pythonプログラミングのクラスの基本 | 関西AIラボ
Pythonのクラス クラスはオブジェクトを定義するための仕組みデス。 オブジェクトは属性とメソッドを持つデータ構造のことです。クラスを定義することで、オブジェクトの属…
クラスから作成されたオブジェクトは、クラスの特定の属性とメソッドを持ちます。
インスタンスはクラスの具体的な実体であり、異なるインスタンスは同じクラスの異なるコピーです。
クラスはオブジェクトの設計図であり、インスタンスはその設計図に基づいて作成された具体的なオブジェクトです。
複数のインスタンスが同じクラスに基づいて作成されることがありますが、それぞれは異なるデータを持つことができます。
実際にメモリ内に存在する実体とも言える。