OOP-də JavaScript-də public metodların irsi
Alt sinif valideynlərin bütün public metodlarını miras alır. Gəlin bir nümunəyə baxaq. Tutaq ki, aşağıdakı metodları olan bir sinifimiz var:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
Tutaq ki, bu sinifdən aşağıdakı sinif miras alır:
class Student extends User {
}
Gəlin metodların miras alındığını yoxlayaq. Tələbə ilə yeni bir obyekt yaradaq:
let student = new Student;
Ona miras alınmış metodla ad təyin edək:
student.setName('john');
Ona miras alınmış metodla adını oxuyaq:
let name = student.getName();
console.log(name);
Employee sinfinizin
User sinfindən metodları miras aldığını yoxlayın.