สำหรับ Class ใดก็ตามที่ inherit (หรือบางทีเรียกว่า extend) จาก Base Class สามารถที่จะใช้งาน Public และ Protected Member ของ Base Class นอกจากนั้นก็ยังสามารถ Override Method ที่ implement ไว้ใน Base Class ได้ สำหรับวิธีการ inherit เราสามารถทำได้ดังวิธีต่อไปนี้
จากตัวอย่าง ให้สังเกตุว่าใน Constructor ของ Derived Class (สำหรับ Class ที่ inherit มา เรามักจะเรียกว่า Derived Class) จะมีการเรียก constructor ของ Parent Class (ในที่นี้ก็คือ Account) โดยทำการเรียกผ่านตัวแปรพิเศษที่มีชื่อว่า parent ซึ่งการเรียก Constructor ของ Parent Class ถือเป็น Common Practice อย่างหนึ่งสำหรับ PHP (สำหรับภาษาที่เป็น OOP ในหลายๆภาษา การเรียก Constructor ของ Parent Class อาจจะเกิดขึ้นโดยอัติโนมัติ แต่สำหรับ PHP เราจะต้องเรียกเอง)
No comments:
Post a Comment