mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question สุ่ม
speech play
speech pause
speech stop

การสืบทอดในการเขียนโปรแกรมเชิงวัตถุ (OOP)

การสืบทอดเป็นกลไกในการเขียนโปรแกรมเชิงวัตถุ (OOP) ที่อนุญาตให้คลาสหนึ่งสืบทอดคุณสมบัติและพฤติกรรมจากคลาสอื่น คลาสที่ได้รับการสืบทอดเรียกว่า "ซูเปอร์คลาส" หรือ "คลาสพาเรนต์" ในขณะที่คลาสที่ทำการสืบทอดเรียกว่า "คลาสย่อย" หรือ "คลาสลูก" ผู้สืบทอดคือคลาสย่อยที่สืบทอดคุณสมบัติและพฤติกรรมจาก ซูเปอร์คลาส กล่าวอีกนัยหนึ่ง ผู้สืบทอดคือคลาสที่สืบทอดคุณลักษณะและวิธีการของคลาสอื่น ตัวอย่างเช่น สมมติว่าเรามีสองคลาส: `Car` และ `SportsCar` คลาส `Car` มีแอตทริบิวต์เช่น `color`, `make` และ `model` และวิธีการต่างๆ เช่น `drive()` และ `brake()` คลาส 'SportsCar' สืบทอดคุณลักษณะและวิธีการเหล่านี้ทั้งหมดจากคลาส 'Car' แต่ยังมีคุณสมบัติและวิธีการเพิ่มเติมบางอย่างที่เฉพาะเจาะจงสำหรับรถสปอร์ตอีกด้วย ดังนั้นคลาส 'SportsCar' จะเป็นผู้สืบทอดของคลาส 'Car' การสืบทอดทำให้เราสามารถใช้โค้ดซ้ำและหลีกเลี่ยงการทำซ้ำได้ แทนที่จะต้องกำหนดแอ็ตทริบิวต์และเมธอดเดียวกันในหลายคลาส เราสามารถกำหนดได้ครั้งเดียวในซูเปอร์คลาสและให้คลาสย่อยทั้งหมดสืบทอดมา ทำให้โค้ดของเรามีประสิทธิภาพและบำรุงรักษาง่ายขึ้น

Knowway.org ใช้คุกกี้เพื่อให้บริการที่ดีขึ้นแก่คุณ การใช้ Knowway.org แสดงว่าคุณยอมรับการใช้คุกกี้ของเรา สำหรับข้อมูลโดยละเอียด คุณสามารถอ่านข้อความ นโยบายคุกกี้ ของเรา close-policy