Publisko metožu mantojums OOP JavaScript
Bērnu klase manto visas publiskās metodes saviem vecākiem. Apskatīsim to ar piemēru. Pieņemsim, ka mums ir klase ar šādām metodēm:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
Pieņemsim, ka no šīs klases manto sekojošā klase:
class Student extends User {
}
Pārbaudīsim, vai metodes ir mantotas. Izveidosim jaunu objektu ar studentu:
let student = new Student;
Iestatīsim viņam vārdu, izmantojot mantoto metodi:
student.setName('john');
Izlasīsim viņa vārdu, izmantojot mantoto metodi:
let name = student.getName();
console.log(name);
Pārbaudiet, vai jūsu klase Employee
manto metodes no klases User.