継承
継承は、オブジェクト指向プログラミングの重要な機能の 1 つでもあり、オブジェクト指向の分野では非常に重要な役割を果たします。これは、新しい派生クラスを確立し、以前に定義されたクラスからそれを統合することを指します。データと関数、および新しいデータと関数を再定義または追加することで、クラスの階層または階層関係を確立できます。統合メカニズムを通じて、既存のデータ型を使用して新しいデータ型を定義できます。定義された新しいデータ型には、新しく定義されたメンバーだけでなく、古いメンバーも含まれます。新しいクラスを派生するために使用される既存のクラスは基本クラスと呼ばれ、既存のクラスから派生した新しいクラスは派生クラスなどと呼ばれます。
クラス継承アプリケーション
<code><span><span>class</span> 子类 <span>extends</span> 父类{</span> }</code>
アクセスタイプ制御
アクセス制御タイプ | プライベート | 保護 | パブリック(デフォルト) |
---|---|---|---|
同じクラス内 | はいはい | Public アクセス修飾子 public: この修飾子を使用すると、クラスのメンバーにアクセス制限がなく、すべての外部メンバーがこのクラスのメンバーにアクセスできます。 | 2. プライベートアクセス修飾子 private: クラス内のメンバーがプライベートとして定義されている場合、同じクラス内のすべてのメンバーがアクセス権を持ちますが、外部からの変更は許可されず、サブクラスによるアクセスも許可されません。 |
サブクラスでの親クラスのメソッドのオーバーロード | PHP では同じ名前の関数を定義できません。これには、同じクラス内で定義できない同じ名前のメソッドも含まれるため、メソッドのオーバーロードはありません。ただし、親クラスと同じ名前のメソッドをサブクラスに定義することはできます。これは、親クラスのメソッドがサブクラスにすでに存在しており、親クラスから継承したメソッドをサブクラスでオーバーライドできるためです。 | PHPでは、親クラスでオーバーライドされたメソッドを呼び出す機能が、サブクラスのオーバーロードメソッドに提供されています。このようにして、サブクラスのオーバーライドされたメソッドでは、親クラスから統合およびオーバーライドされたメソッドを引き続き使用し、必要に応じて新しい関数を追加できます。呼び出し形式は、parent::メソッド名を使用し、サブクラスのオーバーロードされたメソッドでは、親クラスでオーバーライドされたメソッドが使用されます。 | ').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i |
上記では、PHP 学習の内容を含め、PHP 学習 (seventeen) - 継承について紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。 |