การสืบทอดลำดับชั้นใน Java คืออะไร ด้วยตัวอย่าง

เผยแพร่แล้ว: 2023-01-26

Java เป็นภาษาโปรแกรมที่ได้รับความนิยมทั่วโลกเนื่องจากความสามารถรอบด้านและความเข้ากันได้ พบความสำคัญอย่างยิ่งยวดในด้านต่างๆ รวมถึงแอปพลิเคชันมือถือ การพัฒนาซอฟต์แวร์ และการพัฒนาระบบขนาดใหญ่ ระบบปฏิบัติการมือถือ 88% ของโทรศัพท์ Android ถูกค้นพบว่าเขียนด้วย Java ในปี 2018 การเรียนรู้และเชี่ยวชาญภาษาการเขียนโปรแกรมนี้เปิดโอกาสในการจ้างงานที่กว้างขึ้นสำหรับนักพัฒนา

สารบัญ

แนวคิดของการสืบทอดใน Java:

การสืบทอดเป็นกลไกใน Java ซึ่งวัตถุได้รับคุณสมบัติและคุณลักษณะทั้งหมดของวัตถุหลัก ระบบการเขียนโปรแกรมเชิงวัตถุเช่น Java ถือว่าการสืบทอดเป็นหนึ่งในแนวคิดที่สำคัญ หลักการสำคัญที่อยู่เบื้องหลังแนวคิดการสืบทอด Java คือคลาสใหม่สามารถสร้างขึ้นบนพื้นฐานของคลาสที่มีอยู่ บล็อกรหัสและวิธีการของคลาสพาเรนต์สามารถนำมาใช้ซ้ำได้ในขณะที่การสืบทอดถูกรวมจากคลาสที่มีอยู่ การเพิ่มฟิลด์ใหม่และเมธอดในคลาสที่สร้างขึ้นใหม่สามารถทำได้ในขณะที่คลาสได้รับการสืบทอด การสืบทอดใน Java แสดงถึงความสัมพันธ์แบบ IS-A ที่เรียกกันทั่วไปว่าเป็นความสัมพันธ์ระหว่างพ่อแม่และลูก การสืบทอดสามารถนำไปใช้ใน Java โดยใช้คำหลัก 'ขยาย'

หมายเหตุ: การสืบทอดใช้ใน Java เพื่อใช้การแทนที่เมธอด และด้วยเหตุนี้จึงรับประกันว่ารันไทม์โพลีมอร์ฟิซึ่มจะบรรลุผลสำเร็จนอกจากนี้ยังสามารถใช้รหัสซ้ำได้

ตรวจสอบหลักสูตรเทคโนโลยีฟรีของเราเพื่อรับความได้เปรียบเหนือการแข่งขัน

สำรวจหลักสูตรวิศวกรรมซอฟต์แวร์ยอดนิยมของเรา

วิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์จาก LJMU & IIITB โปรแกรมใบรับรองความปลอดภัยทางไซเบอร์ของ Caltech CTME
Bootcamp การพัฒนาสแต็คเต็มรูปแบบ โปรแกรม PG ใน Blockchain
โปรแกรม Executive PG ในการพัฒนา Full Stack
ดูหลักสูตรทั้งหมดของเราด้านล่าง
หลักสูตรวิศวกรรมซอฟต์แวร์

คำศัพท์สำคัญที่ใช้ในการสืบทอดลำดับชั้นใน Java:

  1. ระดับ:

คอลเลกชันของวัตถุที่มีคุณสมบัติหลายอย่างร่วมกันเรียกว่าคลาส ทำหน้าที่เป็นพิมพ์เขียวหรือแม่แบบสำหรับสร้างวัตถุ

  1. คลาสย่อยหรือคลาสย่อย:

คลาสที่ขยายคลาสอื่นเรียกว่าคลาสย่อย คลาสย่อยยังเรียกว่าคลาสลูกหรือคลาสที่ได้รับหรือคลาสเสริม

  1. Super Class หรือ Parent Class:

คลาสที่สืบทอดคุณลักษณะของคลาสย่อยเรียกว่าซูเปอร์คลาส เรียกอีกอย่างว่าคลาสผู้ปกครองหรือคลาสพื้นฐาน

  1. นำมาใช้ใหม่:

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

การสืบทอดลำดับชั้นใน Java:

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

การสืบทอดแบบลำดับชั้นใน Java เป็นประเภทของการสืบทอดที่คลาสเดียวกันถูกสืบทอดมากกว่าหนึ่งคลาส กล่าวอีกนัยหนึ่ง เมื่อหลายคลาสสืบทอดคุณสมบัติจากคลาสเดียวกัน ประเภทของการสืบทอดจะเรียกว่าเป็นลำดับชั้น ตัวอย่างเช่น พิจารณา 4 คลาส A, B, C และ D โดยที่ A คือคลาสที่สืบทอดมาจาก B, C และ D

เรียนรู้หลักสูตรการพัฒนาซอฟต์แวร์ออนไลน์จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโทเพื่อติดตามความก้าวหน้าในอาชีพของคุณอย่างรวดเร็ว

ทักษะการพัฒนาซอฟต์แวร์ตามความต้องการ

หลักสูตร JavaScript หลักสูตร Core Java หลักสูตรโครงสร้างข้อมูล
หลักสูตร Node.js หลักสูตร SQL หลักสูตรการพัฒนาสแต็คเต็มรูปแบบ
หลักสูตร NFT หลักสูตร DevOps หลักสูตรข้อมูลขนาดใหญ่
หลักสูตร React.js หลักสูตรความปลอดภัยทางไซเบอร์ หลักสูตรคลาวด์คอมพิวติ้ง
หลักสูตรการออกแบบฐานข้อมูล หลักสูตรหลาม หลักสูตร Cryptocurrency

มรดกประเภทอื่นใน Java:

ขึ้นอยู่กับคลาส มีสามประเภทการสืบทอดใน Java หนึ่งในนั้นถูกกล่าวถึงแล้วในหัวข้อก่อนหน้าพร้อมโปรแกรมตัวอย่างที่เพียงพอ นอกเหนือจากนั้น Java อนุญาตให้มีการสืบทอดระดับเดียวและหลายระดับ ในการสืบทอดเดี่ยว ตามชื่อที่ระบุ หนึ่งคลาสจะสืบทอดเพียงหนึ่งคลาสเท่านั้น คือมีคลาสย่อยเดียวสำหรับคลาสพาเรนต์ คลาสสามารถสืบทอดจากคลาสที่ได้รับมาที่มีอยู่ในการสืบทอดหลายระดับ คือคลาสพื้นฐานของคลาสที่สร้างขึ้นใหม่คือคลาสที่ได้รับ สิ่งสำคัญคือต้องสังเกตว่า Java รองรับการสืบทอดหลายระดับ แต่ไม่รองรับการสืบทอดหลายระดับ

อ่านบทความยอดนิยมของเราเกี่ยวกับการพัฒนาซอฟต์แวร์

วิธีการใช้ Data Abstraction ใน Java? Inner Class ใน Java คืออะไร ตัวระบุ Java: คำจำกัดความ ไวยากรณ์ และตัวอย่าง
ทำความเข้าใจเกี่ยวกับ Encapsulation ใน OOPS พร้อมตัวอย่าง อาร์กิวเมนต์บรรทัดคำสั่งใน C อธิบาย คุณลักษณะและคุณลักษณะ 10 อันดับแรกของ Cloud Computing ในปี 2022
ความหลากหลายใน Java: แนวคิด ประเภท ลักษณะ และตัวอย่าง แพ็คเกจใน Java & วิธีใช้งาน? บทช่วยสอน Git สำหรับผู้เริ่มต้น: เรียนรู้ Git ตั้งแต่เริ่มต้น

ข้อ จำกัด ของการสืบทอดใน Java:

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

หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ Java, การพัฒนาซอฟต์แวร์แบบ full-stack โปรดดูโปรแกรม Executive PG Program ของ upGrad & IIIT-B ในการพัฒนาซอฟต์แวร์ – ความเชี่ยวชาญในการพัฒนาแบบ Full Stack ซึ่งออกแบบมาสำหรับมืออาชีพในการทำงานและให้การฝึกอบรมอย่างเข้มงวดมากกว่า 500 ชั่วโมง , 9+ โครงการและการมอบหมายงาน, สถานะศิษย์เก่า IIIT-B, โครงการเชิงปฏิบัติจริง & ความช่วยเหลือด้านงานกับบริษัทชั้นนำ

ต้องการแบ่งปันบทความนี้หรือไม่?

เตรียมพร้อมสำหรับอาชีพแห่งอนาคต

สมัครเลยสำหรับปริญญาโทสาขาวิศวกรรมซอฟต์แวร์