Դասերի ժառանգությունը OOP-ում JavaScript-ում

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

Ենթադրենք ունենք User դասը, որը կլինի ծնող:

javascriptclass User {
  
}

Ենթադրենք ունենք նաև ուսանողի դաս, որը կլինի ժառանգ:

javascriptclass Student {
  
}

Եկեք անենք այնպես, որ ժառանգ դասը ժառանգի իր ծնողի մեթոդներն ու հատկությունները: Սա արվում է extends հիմնաբառի միջոցով:

javascriptclass Student extends User {
  
}
Задание 1

Ստեղծեք Employee դասը, որը ժառանգում է User դասից: