ホームページ  >  記事  >  バックエンド開発  >  phpの3大特徴とは

phpの3大特徴とは

藏色散人
藏色散人オリジナル
2019-11-12 11:00:444170ブラウズ

phpの3大特徴とは

php の 3 つの大きな特徴は何ですか?

3 つの主な特徴は、カプセル化、継承、ポリモーフィズムです。

いわゆる カプセル化 は、目的のものをカプセル化することです。このクラスは、信頼できるクラスまたはオブジェクトによってのみ独自のデータとメソッドを操作できるようにし、信頼できないクラスやオブジェクトからは情報を隠すことができます。

カプセル化はオブジェクト指向の特性の 1 つであり、オブジェクトとクラスの概念の主な特性です。簡単に言うと、クラスはデータと、このデータを操作するコードをカプセル化する論理エンティティです。オブジェクト内では、一部のコードまたは一部のデータはプライベートにすることができ、外部からアクセスすることはできません。このように、オブジェクトは内部データにさまざまなレベルの保護を提供し、プログラムの無関係な部分が誤って変更されたり、オブジェクトのプライベート部分が誤って使用されたりすることを防ぎます。

いわゆる 継承 は、特定の型のオブジェクトが別の型のオブジェクトの属性を取得できるようにするメソッドを指し、階層分類の概念をサポートします。

継承とは、元のクラスを書き直すことなく、既存のクラスのすべての機能を使用し、これらの機能を拡張できる機能を指します。継承によって作成された新しいクラスを「サブクラス」または「派生クラス」と呼び、継承されたクラスを「基本クラス」、「親クラス」、または「スーパークラス」と呼びます。相続のプロセスは、一般から特殊へのプロセスです。継承を実現するには「継承」と「合成」によって実現できます。継承の概念を実装するには、実装の継承とインターフェイスの継承の 2 種類の方法があります。実装の継承は、追加のコーディングなしで基本クラスのプロパティとメソッドを直接使用できる機能を指します。インターフェイスの継承は、プロパティとメソッドの名前のみを使用できるが、サブクラスが実装を提供する必要がある機能を指します。

いわゆる ポリモーフィズム とは、クラス インスタンスの同じメソッドが異なる状況で異なる表現を持つことを意味します。

ポリモーフィズムにより、異なる内部構造を持つオブジェクトが同じ外部インターフェイスを共有できるようになります。これは、異なるオブジェクトに対する特定の操作は異なりますが、それら (それらの操作) は共通のクラスを通じて同じ方法で呼び出すことができることを意味します。

推奨: 「PHP チュートリアル

以上がphpの3大特徴とはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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