Metode Turunan dalam OOP di PHP
Kelas turunan dapat memiliki metodenya sendiri. Sebagai contoh, mari tambahkan getter dan setter untuk tahun pembelajaran kepada mahasiswa kita:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
Dalam kelas turunan, akan tersedia baik metode pribadinya maupun metode yang diwariskan. Mari kita uji. Buat sebuah objek kelas:
<?php
$student = new Student;
?>
Atur namanya menggunakan metode yang diwariskan, dan tahun pembelajaran menggunakan metode piasnya sendiri:
<?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
getter dan setter untuk gaji.
Periksa bahwa dalam kelas Employee
baik metode aslinya maupun metode
yang diwariskan bekerja.