OOP บทความ

Inheritance – การสืบต่อเผ่าพันธ์

มนุษย์โปรแกรมเมอร์อย่างเรา มักจะขี้เกียจทำอะไรซ้ำๆ ถ้าต้องเขียนโค้ดเดิมๆ ซัก 2 – 3 รอบก็เบื่อละ แต่พอมีแนวคิดการเขียนโปรแกรมแบบ OOP มันก็ช่วยทำให้ชีวิตเราง่ายขึ้น

แนวคิดแบบ OOP ช่วยให้เราเอาโค้ดเดิมๆที่มีอยู่ ที่มีการทดสอบแล้วว่า work มาใช้ โดยที่ไม่ใช่การ copy เอามาวางในโปรแกรมเรานะครับ แต่เป็นการประกาศว่า คลาสของเรา มีการสืบต่อมาจาก คลาสที่มีอยู่แล้ว ทำให้คลาสของเราสามารถทำงานได้เหมือนกับคลาสที่มันสืบต่อมา แถมยังต่อยอดความสามารถเพิ่มเติมได้อีกด้วย

เพราะฉะนั้น การสืบทอดใน OOP พูดง่ายๆก็คือ การ reuse code โดยที่มี code ตั้งต้นชุดเดียว แล้วเอามาใช้ได้เรื่อยๆ นั่นเอง เช่น สมมติมี Class  A เชียนไว้โดยโปรแกรมเมอร์ชื่อนาย ก ทีนี้ เราเห็นว่า Class A ทำงานได้ดีชมัด เราอยากเอา Class A มาใช้ แทนที่เราจะ copy code มาวางในโปรแกรมเรา เราก็ทำงานสืบทอด Class A มาซะเลย ทีนี้ Class ของเราก็จะมีความสามารถจาก Class A  แถมเรายัง Modify ให้เก่งขึ้นได้อีกด้วย

 

 

You may also like