วันนี้เราจะดูการสืบทอดชั้นเรียนในการสืบทอดและการผสมผสานของการสืบทอดคลาสและมรดกต้นแบบ มรดกที่เรียกว่าคลาสคือการใช้การโทรหรือใช้วิธีการเพื่อปลอมตัวเป็นมรดก:
ฟังก์ชั่นโต๊ะทำงาน (ขนาด, ความสูง) {this.size = size; this.height = ความสูง;} ฟังก์ชั่น mjdesk (ขนาด, ความสูง) {desk.call (ขนาดนี้, ความสูง); // สิ่งนี้เรียกว่าคลาสการสืบทอด} var mj = ใหม่ mjdesk (10,123);ข้างต้นคือการสืบทอดคลาสที่เราต้องการใช้ ด้วยการสืบทอดประเภทนี้เราสามารถเข้าถึงวิธีการและคุณสมบัติในชั้นเรียน แต่เราไม่สามารถเข้าถึงวิธีการและคุณสมบัติในต้นแบบคลาสแม่ นามแฝงวิธีนี้เป็นการแอบอ้างเป็นมรดก ตามชื่อที่แนะนำมันเป็นมรดกปลอม ดังนั้นของปลอมไม่สามารถสืบทอดต้นแบบที่แท้จริงได้ ดังนั้นข้อเสียของการสืบทอดในชั้นเรียนจึงชัดเจนมากเช่นกัน เมื่อเราใช้มากขึ้นมันจะทำให้หน่วยความจำเสีย ดังนั้นเราจึงมีการใช้การสืบทอดการสืบทอดคลาสและการสืบทอดแบบต้นแบบ:
ฟังก์ชั่นโต๊ะทำงาน (ขนาด, ความสูง) {this.size = size; this.height = ความสูง;} ฟังก์ชั่น mjdesk (ขนาด, ความสูง) {desk.call (ขนาดนี้, ความสูง); // สิ่งนี้เรียกว่าการสืบทอดคลาส} mjdesk.prototype = desk (ใหม่); // prototype การสืบทอดต้นแบบที่นี่ดีกว่าโดยใช้วิธีการใช้ฟังก์ชันว่างตามที่กล่าวไว้ในบทก่อนหน้าแน่นอนวิธีที่ใช้กันมากที่สุดที่เราใช้ตอนนี้คือวิธีผสมทั้งสอง!
ข้างต้นคือความสัมพันธ์ในการสืบทอดของวัตถุในจาวาสคริปต์ที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!