ลำดับชั้นคืออะไร? ความหมายและความหมาย

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

Technipages อธิบายลำดับชั้น

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


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

การใช้ลำดับชั้นทั่วไป

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

การใช้ลำดับชั้นในทางที่ผิดทั่วไป

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