Julkisten menetelmien perintä OOP:ssa JavaScriptissä
Aliluokka perii kaikki vanhempien julkiset menetelmät. Katsotaanpa esimerkkiä. Olkoon meillä luokka, jolla on seuraavat menetelmät:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
Olkoon tästä luokasta periva seuraava luokka:
class Student extends User {
}
Tarkistetaan, että menetelmät periytyivät. Luodaan uusi opiskelijaolio:
let student = new Student;
Asetetaan sille nimi perityn menetelmän avulla:
student.setName('john');
Luetaan sen nimi perityn menetelmän avulla:
let name = student.getName();
console.log(name);
Tarkista, että luokkasi Employee
perii menetelmät luokasta User.