PHPにおけるオブジェクト指向プログラミングのクラス継承
1つのクラスが別のクラスを継承し、
そのメソッドとプロパティを引き継ぐことができます。
これは、2つのクラスが非常に類似している場合に必要です。
たとえば、クラス User と、
同じプロパティとメソッドを持ちながらさらに独自のものを追加する
クラス Student があるとします。
この場合、Studentが親クラスの繰り返されるメソッドを
継承できれば便利でしょう。
それがどのように行われるか見てみましょう。
親となるクラス User があるとします。
<?php
class User {
}
?>
また、子となるStudentクラスもあるとします。
<?php
class Student {
}
?>
子クラスが親クラスのメソッドとプロパティを継承するようにしましょう。
これは、キーワード extends を使用して行われます。
<?php
class Student extends User {
}
?>
クラス User を継承する
クラス Employee を作成してください。