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