クラスの継承
1
<?php class Test{ public $test_value = 1; public function test_method(){ return $this->test_value; } } class Test2 extends Test{ } $test_class = new Test2(); echo $test_class->test_method();
クラスの継承を行うと、継承元のプロパティ、メソッドが継承先に引き継がれます。
クラスの継承はクラス作成時に、
の形式で記入します。
継承は1つのクラスからしか行えないですが、多段的に複数回継承することはできます。
上の例では、Test2クラスにTestクラスを継承させています。
Test2クラスでは何も定義していないですが、test_value、test_methodが継承されているので使用可能となっています。
また、継承元のクラスを親クラス、継承先のクラスを子クラスと呼びます。
クラスの継承はクラス作成時に、
クラス名 extends 継承するクラス
の形式で記入します。
継承は1つのクラスからしか行えないですが、多段的に複数回継承することはできます。
上の例では、Test2クラスにTestクラスを継承させています。
Test2クラスでは何も定義していないですが、test_value、test_methodが継承されているので使用可能となっています。
また、継承元のクラスを親クラス、継承先のクラスを子クラスと呼びます。