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:
javascriptclass User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
Pieņemsim, ka no šīs klases manto sekojošā klase:
javascriptclass Student extends User {
}
Pārbaudīsim, vai metodes ir mantotas. Izveidosim jaunu objektu ar studentu:
javascriptlet student = new Student;
Iestatīsim viņam vārdu, izmantojot mantoto metodi:
javascriptstudent.setName('john');
Izlasīsim viņa vārdu, izmantojot mantoto metodi:
javascriptlet name = student.getName();
console.log(name);
Задание 1
Pārbaudiet, vai jūsu klase Employee
manto metodes no klases User.