Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

การสืบทอดเทียบกับองค์ประกอบใน C #


มรดก

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

ตัวอย่างเช่น Shape คลาสพื้นฐานมีคลาสที่ได้รับมา เช่น Circle, Square, Rectangle เป็นต้น

องค์ประกอบ

ภายใต้ องค์ประกอบ หากวัตถุหลักถูกลบ วัตถุลูกก็จะสูญเสียสถานะไปด้วย องค์ประกอบเป็นรูปแบบพิเศษของการรวมและให้ส่วนหนึ่งของความสัมพันธ์

ตัวอย่างเช่น รถยนต์มีเครื่องยนต์ ถ้ารถพัง เครื่องยนต์ก็พังด้วย

ตัวอย่าง

public class Engine {
   . . .
}
public class Car {
   Engine eng = new Engine();
   .......
}