Ιεραρχία κληρονομικότητας κλάσεων στην αντικειμενοστρεφή προγραμματισμό σε JavaScript
Μπορείτε να εκτελέσετε κληρονομικότητα από μια κλάση, η οποία είναι η ίδια απόγονος. Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε την ακόλουθη γονική κλάση:
javascriptclass User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Από αυτήν την κλάση κληρονομεί η ακόλουθη κλάση:
javascriptclass Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Και από αυτήν την κλάση κληρονομεί μια ακόμη κλάση:
javascriptclass StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Задание 1
Δημιουργήστε την κλάση Employee,
η οποία θα κληρονομεί από την κλάση
User.
Задание 2
Δημιουργήστε την κλάση Programmer,
η οποία θα κληρονομεί από την κλάση
Employee.
Задание 3
Δημιουργήστε τις κλάσεις Designer,
η οποία θα κληρονομεί από την κλάση
Employee.
Задание 4
Προσθέστε στις κλάσεις που δημιουργήσατε διάφορες μεθόδους.