การสืบทอดคลาสใน OOP ใน JavaScript
คลาสหนึ่งสามารถสืบทอดจากอีกคลาสหนึ่ง
โดยยืมเมธอดและคุณสมบัติของมันมาใช้
สิ่งนี้มีประโยชน์ในกรณีที่สองคลาส
มีความคล้ายคลึงกันมาก ตัวอย่างเช่น
เราอาจมีคลาส User
และ Student ซึ่ง
มีคุณสมบัติและเมธอดเดียวกัน
แต่เพิ่มเติมเข้ามาอีก
ในกรณีนี้ การที่นักศึกษา
สืบทอด
เมธอดที่ซ้ำกันจากคลาสแม่มาจะสะดวก
มาดูกันว่าทำได้อย่างไร
สมมติว่าเรามีคลาส User
ซึ่งจะเป็น คลาสแม่:
javascriptclass User {
}
สมมติว่าเรายังมีคลาส นักศึกษา ซึ่งจะเป็น คลาสลูก:
javascriptclass Student {
}
มาทำให้คลาสลูก
สืบทอดเมธอดและคุณสมบัติจาก
คลาสแม่ของมัน สิ่งนี้ทำได้โดยใช้
คีย์เวิร์ด extends:
javascriptclass Student extends User {
}
Задание 1
สร้างคลาส Employee
ที่สืบทอดจากคลาส User