Синфҳо, модулҳо ва мероси дар ООП дар JavaScript
Биёед бинем, ки чӣ гуна аз синфҳое, ки дар модулҳо ҷойгиранд, мерос гирем. Фарз мекунем, ки мо синфи зеринро дорем:
User.jsexport default class User {
}
Фарз мекунем, ки мо аз ин синф синфи дигареро мерос мегирем:
Student.jsexport default class Student extends User {
}
Дар ин ҳолат ба синфи фарзанд бояд синфи волидайнро пайваст кард:
Student.jsimport User from './User.js';
export default class Student extends User {
}
Задание 1
Синфи Programmer
дар файли алоҳида ҷойгир кунед.
Задание 2
Чунон кунед, ки синфи Programmer
аз синфи Employee мерос гирад.