Kaedah Keturunan dalam OOP dalam PHP
Kelas keturunan boleh mempunyai kaedahnya sendiri. Sebagai contoh, mari tambah pengambil dan penetap tahun pembelajaran kepada pelajar kita:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
Dalam kelas keturunan, kedua-dua kaedah peribadinya dan kaedah yang diwarisi akan boleh diakses. Mari kita uji. Cipta objek kelas:
<?php
$student = new Student;
?>
Tetapkan nama kepadanya menggunakan kaedah yang diwarisi, dan tahun pembelajaran menggunakan kaedah sendirinya:
<?php
$student->setName('john');
$student->setYear(1);
?>
Baca namanya dan tahun pembelajaran:
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
Dalam kelas Employee buatlah
pengambil dan penetap gaji.
Pastikan bahawa dalam kelas Employee
kedua-dua kaedah aslinya
dan kaedah yang diwarisi berfungsi.