そもそも、「オブジェクト指向」とは、プログラミングにおけるカプセル化、継承、ポリモーフィズムなどの設計手法の使用を指します。現在、オブジェクト指向の考え方はソフトウェア開発のあらゆる側面に組み込まれています。たとえば、オブジェクト指向分析 (OOA、ObjectOriented Analysis)、オブジェクト指向設計 (OOD、オブジェクト指向設計)、オブジェクト指向プログラミング (OOP、オブジェクト指向プログラミング) などです。
1) オブジェクト: オブジェクトは、人々が研究したいと思うものすべてであり、特定のものを表すだけでなく、抽象的なルール、計画、イベントも表すことができます。オブジェクトには状態があり、オブジェクトはデータ値を使用してその状態を記述します。オブジェクトには、オブジェクトの状態を変更するために使用される操作もあります。オブジェクトとその操作は、オブジェクトの 動作 です。オブジェクトはデータと操作の組み合わせを実現するため、データと操作はオブジェクトの単一性の中にカプセル化されます。
2) クラス: 同じ特性 (データ要素) と動作 (関数) を持つオブジェクトを抽象化したものがクラスです。したがって、オブジェクトの抽象化がクラスであり、クラスの具体化がオブジェクトであるとも言えます。クラスは実際には データ型 です。クラスには属性があります。これはオブジェクトの状態を抽象化し、データ構造を使用してクラスの属性を記述します。クラスには、オブジェクトの動作を抽象化したオペレーションがあり、オペレーション名とそのオペレーションを実装するメソッドによって記述されます。
クラスとオブジェクトの関係は、クラスの強さの結果がオブジェクトであり、オブジェクトの抽象化がクラスです。 . クラスは、同じ特性を持つオブジェクトのグループと同じ動作を持つオブジェクトを記述します。
りー以上がクラスとは何ですか?オブジェクトとは何ですか?クラスとオブジェクトの関係は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。