ホームページ > バックエンド開発 > PHPチュートリアル > PHP 学習 (Seventeen) -- 初心者から上級者まで PHP を継承する PHP 学習サイト php100

PHP 学習 (Seventeen) -- 初心者から上級者まで PHP を継承する PHP 学習サイト php100

WBOY
リリース: 2016-07-29 08:53:17
オリジナル
970 人が閲覧しました

継承

継承は、オブジェクト指向プログラミングの重要な機能の 1 つでもあり、オブジェクト指向の分野では非常に重要な役割を果たします。これは、新しい派生クラスを確立し、以前に定義されたクラスからそれを統合することを指します。データと関数、および新しいデータと関数を再定義または追加することで、クラスの階層または階層関係を確立できます。統合メカニズムを通じて、既存のデータ型を使用して新しいデータ型を定義できます。定義された新しいデータ型には、新しく定義されたメンバーだけでなく、古いメンバーも含まれます。新しいクラスを派生するために使用される既存のクラスは基本クラスと呼ばれ、既存のクラスから派生した新しいクラスは派生クラスなどと呼ばれます。

クラス継承アプリケーション

<code><span><span>class</span> 子类 <span>extends</span> 父类{</span>
}</code>
ログイン後にコピー

アクセスタイプ制御

はいはい Public アクセス修飾子 public: この修飾子を使用すると、クラスのメンバーにアクセス制限がなく、すべての外部メンバーがこのクラスのメンバーにアクセスできます。 2. プライベートアクセス修飾子 private: クラス内のメンバーがプライベートとして定義されている場合、同じクラス内のすべてのメンバーがアクセス権を持ちますが、外部からの変更は許可されず、サブクラスによるアクセスも許可されません。 3. 保護されたアクセス修飾子 protected: protected として変更されたメンバーは、このクラスのサブクラスおよびサブクラスのサブクラスへのアクセス権を持ちますが、プロパティとメソッドの読み取りと書き込みは可能ですが、外部コード Access からアクセスすることはできません。サブクラスには、そのプロパティとメソッドにアクセスする権限がありません。 サブクラスでの親クラスのメソッドのオーバーロードPHP では同じ名前の関数を定義できません。これには、同じクラス内で定義できない同じ名前のメソッドも含まれるため、メソッドのオーバーロードはありません。ただし、親クラスと同じ名前のメソッドをサブクラスに定義することはできます。これは、親クラスのメソッドがサブクラスにすでに存在しており、親クラスから継承したメソッドをサブクラスでオーバーライドできるためです。 PHPでは、親クラスでオーバーライドされたメソッドを呼び出す機能が、サブクラスのオーバーロードメソッドに提供されています。このようにして、サブクラスのオーバーライドされたメソッドでは、親クラスから統合およびオーバーライドされたメソッドを引き続き使用し、必要に応じて新しい関数を追加できます。呼び出し形式は、parent::メソッド名を使用し、サブクラスのオーバーロードされたメソッドでは、親クラスでオーバーライドされたメソッドが使用されます。 ')​​.addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });
アクセス制御タイプ プライベート 保護 パブリック(デフォルト)
同じクラス内
上記では、PHP 学習の内容を含め、PHP 学習 (seventeen) - 継承について紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート