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