JavaScript-də OOP-də Sinif İrsiyyəti
Bir sinif digər sinifdən irsiyyət ala bilər,
onun metodlarını və xassələrini özünə götürür.
Bu, iki sinif çox oxşar olduqda lazımlıdır.
Məsələn, bizim User sinifimiz ola bilər,
həmçinin Student sinifi ki,
eyni xassələrə və metodlara malikdir,
amma özününküləri də əlavə edir.
Bu halda, tələbənin valideynin təkrarlanan
metodlarını irsiyyət alması
rahat olardı. Gəlin bunun necə edildiyinə baxaq.
Tutaq ki, bizim User sinifimiz var,
hansı ki, valideyn olacaq:
class User {
}
Tutaq ki, bizim həmçinin tələbə ilə sinif var, hansı ki, nəsil olacaq:
class Student {
}
Gəlin elə edək ki, nəsil sinifi öz valideyninin
metodlarını və xassələrini irsiyyət alsın.
Bu, extends açar sözü ilə edilir:
class Student extends User {
}
User sinfindən irsiyyət alan
Employee sinfini yaradın.