Դասերի ժառանգությունը OOP-ում JavaScript-ում
Մեկ դասը կարող է ժառանգել մեկ այլ
դասից՝ փոխառելով նրա մեթոդները և հատկությունները:
Սա անհրաժեշտ է այն դեպքում, երբ երկու
դասերը շատ նման են: Օրինակ,
մենք կարող ենք ունենալ User դասը,
ինչպես նաև Student դասը, որն
ունի նույն հատկություններն ու մեթոդները,
բայց ավելացնում է նաև իրենը:
Այս դեպքում հարմար կլիներ, որ
ուսանողը ժառանգեր
ծնողի կրկնվող մեթոդները:
Եկեք տեսնենք, թե ինչպես է դա արվում:
Ենթադրենք ունենք User դասը,
որը կլինի ծնող:
class User {
}
Ենթադրենք ունենք նաև ուսանողի դաս, որը կլինի ժառանգ:
class Student {
}
Եկեք անենք այնպես, որ ժառանգ դասը
ժառանգի իր ծնողի մեթոդներն ու հատկությունները:
Սա արվում է extends հիմնաբառի միջոցով:
class Student extends User {
}
Ստեղծեք Employee դասը,
որը ժառանգում է User դասից: