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