Page 22 - วิศวกรรมซอฟต์แวร์
P. 22
7-12 วิศวกรรมซอฟต์แวร์
ANIMAL
Insect Mammal
ภาพท่ี 7.3 ตัวอยา่ งการลำ�ดบั ชั้นของวตั ถสุ ัตว์
ทม่ี า: www.thawatchai.net/cit783_1_Intro.ppt ค้นคืนวันท่ี 25 กุมภาพันธ์ 2557
- ยานพาหนะ อาจแบ่งกลุ่มได้เป็น รถยนต์ เรือ และเครื่องบิน โดยรถยนต์อาจแบ่งล�ำดับช้ันย่อยลงไปเป็น
รถยนตป์ ระหยดั พลงั งาน รถยนตส์ ปอรต์ และเรอื อาจแบง่ ลำ� ดบั ชน้ั ยอ่ ยลงไปไดเ้ ปน็ เรอื พาย เรอื หางยาว สำ� หรบั เครอื่ งบนิ
อาจแบ่งล�ำดับชั้นย่อยลงไปได้เป็นเครื่องบินไอพ่น เครื่องบินเจ็ต ดังแสดงในภาพที่ 7.4
ยานพาหนะ
ภาพท่ี 7.4 ตัวอยา่ งการลำ�ดบั ชั้นของวตั ถุยานพาหนะ
ท่ีมา: course.eau.ac.th/course/Download/0531011/enhance%20database.ppt ค้นคืนวันที่ 25 กุมภาพันธ์ 2557
ดังนั้น ในวิธีการเชิงวัตถุ คุณลักษณะข้อน้ีสามารถน�ำมาใช้เพ่ือให้แนวคิดในการจัดกลุ่มความสัมพันธ์ระหว่าง
คลาสท่ีมีความสัมพันธ์กันแบบล�ำดับช้ัน และน�ำไปสู่คุณลักษณะของวิธีการเชิงวัตถุล�ำดับถัดไป คือ การสืบทอด
คุณสมบัติ (inheritance)
5.4 การสบื ทอดคุณสมบัติ (inheritance) คือ คุณสมบัติที่คลาส ๆ หน่ึงสามารถสืบลักษณะของแอตทริบิวต์
(ตัวบ่งชี้คุณลักษณะของวัตถุในคลาส) และเมธอด (ตัวบ่งช้ีการด�ำเนินงานต่าง ๆ ของคลาส) ของอีกคลาสหน่ึงได้ การ
ท�ำเช่นน้ีท�ำให้สามารถสร้างคลาสใหม่ข้ึนโดยน�ำสาระส�ำคัญที่เหมือนกันของแอตทริบิวต์และเมธอดจากคลาสอ่ืน
มาใช้ได้ วัตถุของคลาสที่ถูกจ�ำแนกออกเป็นคลาสลูกสามารถสืบทอดแอตทริบิวต์และเมธอดหลักไปได้ และสามารถ
เพิ่มเติมแอตทริบิวต์และเมธอดจ�ำเพาะส�ำหรับการเป็นคลาสลูกได้ด้วย