Luokkien perintä OOP:ssa JavaScriptissä
Yksi luokka voi periä toiselta
luokalta, lainaten sen metodeja ja ominaisuuksia.
Tätä tarvitaan silloin, kun kaksi
luokkaa ovat hyvin samankaltaisia. Esimerkiksi,
meillä voi olla luokka User,
sekä Student, jolla
on samat ominaisuudet ja metodit,
mutta myös omat lisäyksensä.
Tässä tapauksessa olisi kätevää,
että opiskelija perisi
toistuvat vanhemman metodit.
Katsotaan kuinka tämä tehdään.
Olkoon meillä luokka User,
joka on vanhempi:
javascriptclass User {
}
Olkoon meillä myös luokka opiskelijasta, joka on lapsi:
javascriptclass Student {
}
Tehdään niin, että lapsiluokka
perii vanhempansa metodit ja ominaisuudet.
Tämä tehdään avainsanalla extends:
javascriptclass Student extends User {
}
Задание 1
Tee luokka Employee,
periytyvä luokasta User.