ホームページ >バックエンド開発 >PHPチュートリアル >クラスとは何ですか?オブジェクトとは何ですか?クラスとオブジェクトの関係は何ですか?

クラスとは何ですか?オブジェクトとは何ですか?クラスとオブジェクトの関係は何ですか?

怪我咯
怪我咯オリジナル
2017-06-28 13:45:543491ブラウズ

オブジェクト指向 (オブジェクト指向、OO)。

そもそも、「オブジェクト指向」とは、プログラミングにおけるカプセル化、継承、ポリモーフィズムなどの設計手法の使用を指します。現在、オブジェクト指向の考え方はソフトウェア開発のあらゆる側面に組み込まれています。たとえば、オブジェクト指向分析 (OOA、ObjectOriented Analysis)、オブジェクト指向設計 (OOD、オブジェクト指向設計)、オブジェクト指向プログラミング (OOP、オブジェクト指向プログラミング) などです。

オブジェクトとクラスの説明:

1) オブジェクト: オブジェクトは、人々が研究したいと思うものすべてであり、特定のものを表すだけでなく、抽象的なルール、計画、イベントも表すことができます。オブジェクトには状態があり、オブジェクトはデータ値を使用してその状態を記述します。オブジェクトには、オブジェクトの状態を変更するために使用される操作もあります。オブジェクトとその操作は、オブジェクトの 動作 です。オブジェクトはデータと操作の組み合わせを実現するため、データと操作はオブジェクトの単一性の中にカプセル化されます。

2) クラス: 同じ特性 (データ要素) と動作 (関数) を持つオブジェクトを抽象化したものがクラスです。したがって、オブジェクトの抽象化がクラスであり、クラスの具体化がオブジェクトであるとも言えます。クラスは実際には データ型 です。クラスには属性があります。これはオブジェクトの状態を抽象化し、データ構造を使用してクラスの属性を記述します。クラスには、オブジェクトの動作を抽象化したオペレーションがあり、オペレーション名とそのオペレーションを実装するメソッドによって記述されます。

オブジェクトとクラスの関係:

クラスとオブジェクトの関係は、クラスの強さの結果がオブジェクトであり、オブジェクトの抽象化がクラスです。 . クラスは、同じ特性を持つオブジェクトのグループと同じ動作を持つオブジェクトを記述します。

りー

以上がクラスとは何ですか?オブジェクトとは何ですか?クラスとオブジェクトの関係は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。