ホームページ >バックエンド開発 >PHPの問題 >php オブジェクト指向とはどういう意味ですか?

php オブジェクト指向とはどういう意味ですか?

青灯夜游
青灯夜游オリジナル
2019-10-14 16:37:244284ブラウズ

PHP はオブジェクト指向プログラミング言語です。オブジェクト指向プログラミングの考え方を理解することは、PHP 開発を学ぶ上で非常に重要です。次の Chuanzhi Podcast では、PHP オブジェクト指向の考え方とは何かを紹介します。

php オブジェクト指向とはどういう意味ですか?

#1. オブジェクト指向の概念

オブジェクト指向は、人間の思考習慣に準拠したプログラミングの考え方です。現実にはさまざまな形のものがあり、それらの間にはさまざまなつながりがあります。プログラム内でオブジェクトを使用して現実の物体をマッピングし、オブジェクトの関係を使用して物体間の接続を記述することはオブジェクト指向です。

オブジェクト指向というと、当然プロセス指向を思い浮かべますが、プロセス指向とは、問題を解決するために必要な手順を分析し、関数を使ってその手順を一つずつ実装することです。それらを使用する場合は、それらを 1 つずつ呼び出すだけです。オブジェクト指向とは、解決すべき問題を一定の規則に従って複数の独立したオブジェクトに分割し、そのオブジェクトのメソッドを呼び出すことで問題を解決するものです。もちろん、アプリケーションには複数のオブジェクトが含まれており、複数のオブジェクトが連携することでアプリケーションの機能が実現されるため、アプリケーションの機能が変更された場合でも個々のオブジェクトを変更するだけで済み、コードの入手が容易になります。維持する。

2. オブジェクト指向の特徴

オブジェクト指向の特徴は、カプセル化、継承、ポリモーフィズムに集約されますので、次にこの 3 つの特徴に焦点を当てて説明します。簡単な紹介。

# カプセル化

#カプセル化はオブジェクト指向の中核的な考え方であり、特定の実装の詳細を外部に知らせることなく、オブジェクトのプロパティと動作をカプセル化します。カプセル化。たとえば、コンピュータを使用するとき、ユーザーは指を使ってキーボードをタイプするだけでよく、コンピュータが内部でどのように動作するかを知る必要はありません。コンピューターを使用する際の動作の詳細に完全に依存します。

# 継承

#継承とは主にクラス間の関係を記述したもので、継承により元のクラスを書き換えることなく元のクラスの機能を変更することができます。たとえば、車の一般的な特徴と機能を記述する車のクラスがあり、車のクラスには車の特徴と機能だけでなく、車固有の機能も追加する必要があります。この場合、車のクラスは継承できます。車のクラスについては、車の特性を車のクラスに個別に追加するだけです。継承によりコードの再利用性が高まり、開発効率が向上するだけでなく、プログラムの変更や追加も容易になります。

#●ポリモーフィズム

ポリモーフィズムとは、プログラム内で重複した名前が許可される現象を指します。あるクラスで定義されたプロパティとメソッドが他のクラスに継承された後、異なる名前を持つことができることを意味します。データ型が異なるか、異なる動作を示すため、同じプロパティとメソッドがクラスごとに異なるセマンティクスを持つようになります。

PHP 関連の知識の詳細については、

PHP 中国語 Web サイト

をご覧ください。

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

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