การสืบทอดเมธอดสาธารณะใน OOP ใน JavaScript
คลาสลูกสืบทอดเมธอดสาธารณะทั้งหมดจาก คลาสแม่ ลองดูตัวอย่าง สมมติว่าเรามีคลาสที่มีเมธอดดังต่อไปนี้:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
สมมติว่าคลาสนี้ถูกสืบทอดโดย คลาสต่อไปนี้:
class Student extends User {
}
ลองตรวจสอบว่าเมธอด ถูกสืบทอดมาหรือไม่ สร้างออบเจ็กต์ใหม่ ของนักเรียน:
let student = new Student;
ตั้งชื่อให้เขาด้วย เมธอดที่สืบทอดมา:
student.setName('john');
อ่านชื่อของเขาด้วย เมธอดที่สืบทอดมา:
let name = student.getName();
console.log(name);
ตรวจสอบว่าคลาส Employee ของคุณ
สืบทอดเมธอดจากคลาส User หรือไม่