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) คือ คุณสมบัติที่คลาส ๆ หน่ึงสามารถสืบลักษณะของแอตทริบิวต์
(ตัวบ่งชี้คุณลักษณะของวัตถุในคลาส) และเมธอด (ตัวบ่งช้ีการด�ำเนินงานต่าง ๆ ของคลาส) ของอีกคลาสหน่ึงได้ การ
ท�ำเช่นน้ีท�ำให้สามารถสร้างคลาสใหม่ข้ึนโดยน�ำสาระส�ำคัญที่เหมือนกันของแอตทริบิวต์และเมธอดจากคลาสอ่ืน
มาใช้ได้ วัตถุของคลาสที่ถูกจ�ำแนกออกเป็นคลาสลูกสามารถสืบทอดแอตทริบิวต์และเมธอดหลักไปได้ และสามารถ
เพิ่มเติมแอตทริบิวต์และเมธอดจ�ำเพาะส�ำหรับการเป็นคลาสลูกได้ด้วย
   17   18   19   20   21   22   23   24   25   26   27