ホームページ  >  記事  >  バックエンド開発  >  PHP オブジェクト指向とは何か、オブジェクト指向の 3 つの主要な特徴

PHP オブジェクト指向とは何か、オブジェクト指向の 3 つの主要な特徴

巴扎黑
巴扎黑オリジナル
2018-01-09 13:09:188467ブラウズ

オブジェクト指向とは何ですか?

オブジェクト指向プログラミングは、私たちが OOP と呼ぶことが多いですが、実際にはオブジェクト指向プログラミングの一部です。オブジェクト指向には、オブジェクト指向分析 (OOA)、オブジェクト指向設計 (OOD)、オブジェクト指向プログラミング (OOP) の 3 つの部分があります。これから学習するのはオブジェクト指向プログラミングです。オブジェクト指向プログラミングで理解すべき最初で最も重要な 2 つの概念はクラスとオブジェクトです。

クラスとオブジェクト

世界のあらゆるものは独自の属性を持っているため、オブジェクトとみなすことができます。たとえば、人々は身長、体重、年齢、性別などの属性を持ち、歌ったり、踊ったり、走ったり、その他の動作を行うこともできます。人間を階級とみなすと、身長、体重、年齢、性別が人間階級の属性であり、歌う、踊る、走るなどが人間階級の行動となる。

クラスとオブジェクトの概念をより深く理解するために、それをクラスとして考えることができます。

例を示すとき、実際にはクラスをインスタンス化しています。インスタンス化されたクラスについては、以下を参照してください: PHP クラスの定義とインスタンス化メソッド

オブジェクト指向プログラミングの 3 つの主要な機能

( 1). カプセル化

簡単に説明すると、この機能を使用する場合は、箱を開けて取り出して使用します。

(2). 継承

サブクラスは 1 つ以上の親クラスの属性とメソッドを自動的に継承し、新しい属性やメソッドをオーバーライドしたり追加したりできます。

この機能により、クラスとオブジェクトの作成が簡素化され、コードの再利用性が向上します。

(3). ポリモーフィズム

は、クラスが複数のオブジェクトを作成して異なる結果を取得できることを意味します。

以上がPHP オブジェクト指向とは何か、オブジェクト指向の 3 つの主要な特徴の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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