JavaScript'te OOP'de Sınıfların Kalıtım Hiyerarşisi
Kendisi de bir alt sınıf olan bir sınıftan kalıtım yapılabilir. Bir örnek üzerinden görelim. Diyelim ki şu üst sınıfımız var:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Bu sınıftan şu sınıf kalıtım alır:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Ve bu sınıftan da başka bir sınıf kalıtım alır:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
User sınıfından kalıtım alan
bir Employee sınıfı yapın.
Employee sınıfından kalıtım alan
bir Programmer sınıfı yapın.
Employee sınıfından kalıtım alan
bir Designer sınıfı yapın.
Oluşturduğunuz sınıflara çeşitli metotlar ekleyin.