Metode Turunan dalam OOP di JavaScript
Kelas turunan dapat memiliki metodenya sendiri. Sebagai contoh, mari tambahkan getter dan setter untuk tahun pembelajaran kepada siswa kita:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
Dalam kelas turunan, akan tersedia baik metode pribadinya maupun metode yang diwariskan. Mari kita verifikasi. Buat objek kelas:
let student = new Student;
Atur namanya menggunakan metode yang diwariskan, dan tahun pembelajaran menggunakan metodenya sendiri:
student.setName('john');
student.setYear(1);
Baca namanya dan tahun pembelajaran:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Dalam kelas Employee buatlah
getter dan setter untuk gaji.
Verifikasi bahwa dalam kelas Employee
baik metode aslinya maupun metode
yang diwariskan bekerja.