ความสัมพันธ์ระหว่างคลาส ของ คลาส_(คอมพิวเตอร์)

  • คลาสมีคลาสอื่นเป็นส่วนประกอบ (has-a) เช่นคลาสบัญชีรถยนต์มีคลาสเครื่องยนต์เป็นส่วนประกอบอยู่ภายใน
  • คลาสหลักกับคลาสย่อย (is-a) เช่นคลาสรถยนต์เป็นคลาสหลักสามารถวิ่งได้ มีรถแข่งและรถบรรทุกเป็นคลาสย่อย ทั้งรถแข่งและรถบรรทุกเป็นรถยนต์ชนิดหนึ่งจึงสามารถวิ่งได้เช่นกัน เข้าหลักการ Inheritance แต่รถแข่งสามารถวิ่งได้เร็ว รถบรรทุกสามารถขนของได้มาก เป็นคุณสมบัติเพิ่มเติม

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

ใกล้เคียง

คลาส (แก้ความกำกวม) คลาสส์ (ภาพยนตร์ชุดทางโทรทัศน์) คลาส (คอมพิวเตอร์) คลาสสิก คลาส แยน ฮุนเตลาร์ คลาวเดีย จักรพันธุ์ คลาริส คำสั่งผู้กล้า ดั๊กวอน คำสิงห์ ศรีนอก คาสเซิลวาเนีย: ฮาร์โมนีออฟดิสแพร์