PHPにおけるOOPの子クラスのメソッド
子クラスは独自のメソッドを持つことができます。 例として、学生に学習年次のゲッターとセッターを追加しましょう:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
子クラスでは、独自のメソッドと継承されたメソッドの両方が利用可能になります。 確認してみましょう。クラスのオブジェクトを作成します:
<?php
$student = new Student;
?>
継承されたメソッドを使って名前を設定し、 独自のメソッドを使って学習年次を設定します:
<?php
$student->setName('john');
$student->setYear(1);
?>
名前と学習年次を取得します:
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
クラス Employee に給与のゲッターとセッターを作成してください。
クラス Employee で、独自のメソッドと継承されたメソッドの両方が動作することを確認してください。