Phương thức của lớp con trong OOP PHP
Lớp con có thể có các phương thức riêng của nó. Ví dụ, hãy thêm getter và setter cho năm học vào sinh viên của chúng ta:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
Trong lớp con, cả phương thức riêng và phương thức được kế thừa đều sẽ khả dụng. Hãy kiểm tra. Tạo một đối tượng của lớp:
<?php
$student = new Student;
?>
Hãy đặt tên cho nó bằng phương thức được kế thừa, và năm học bằng phương thức riêng của nó:
<?php
$student->setName('john');
$student->setYear(1);
?>
Đọc tên và năm học của nó:
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
Trong lớp Employee, hãy tạo
getter và setter cho mức lương.
Kiểm tra xem trong lớp Employee,
cả phương thức gốc của nó
lẫn phương thức được kế thừa đều hoạt động.