การสืบทอดคลาสใน OOP ใน JavaScript

คลาสหนึ่งสามารถสืบทอดจากอีกคลาสหนึ่ง โดยยืมเมธอดและคุณสมบัติของมันมาใช้ สิ่งนี้มีประโยชน์ในกรณีที่สองคลาส มีความคล้ายคลึงกันมาก ตัวอย่างเช่น เราอาจมีคลาส User และ Student ซึ่ง มีคุณสมบัติและเมธอดเดียวกัน แต่เพิ่มเติมเข้ามาอีก ในกรณีนี้ การที่นักศึกษา สืบทอด เมธอดที่ซ้ำกันจากคลาสแม่มาจะสะดวก มาดูกันว่าทำได้อย่างไร

สมมติว่าเรามีคลาส User ซึ่งจะเป็น คลาสแม่:

javascriptclass User {
  
}

สมมติว่าเรายังมีคลาส นักศึกษา ซึ่งจะเป็น คลาสลูก:

javascriptclass Student {
  
}

มาทำให้คลาสลูก สืบทอดเมธอดและคุณสมบัติจาก คลาสแม่ของมัน สิ่งนี้ทำได้โดยใช้ คีย์เวิร์ด extends:

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

สร้างคลาส Employee ที่สืบทอดจากคลาส User