JavaScript'te OOP'de Sınıf Kalıtımı
Bir sınıf, başka bir sınıftan, onun metotlarını ve özelliklerini ödünç alarak kalıtım yapabilir.
Bu, iki sınıf birbirine çok benzediğinde kullanışlıdır. Örneğin,
bir User sınıfımız olabilir,
ayrıca aynı özelliklere ve metotlara sahip olan ama kendine ait olanları da ekleyen
bir Student sınıfı da olabilir.
Bu durumda, öğrencinin tekrarlanan ebeveyn metotlarını miras alması
uygun olur.
Nasıl yapıldığını görelim.
Ebeveyn olacak bir User sınıfımız olduğunu varsayalım:
class User {
}
Ayrıca, çocuk olacak bir öğrenci sınıfımız da olduğunu varsayalım:
class Student {
}
Şimdi, çocuk sınıfın kendi ebeveyninin metotlarını ve özelliklerini
miras almasını sağlayalım. Bu,
extends anahtar kelimesi kullanılarak yapılır:
class Student extends User {
}
User sınıfından miras alan bir Employee sınıfı yapın.