การสืบทอดคลาสใน OOP ใน PHP
คลาสหนึ่งสามารถสืบทอดจากอีกคลาสหนึ่งได้
โดยยืมวิธีการและคุณสมบัติของมัน
สิ่งนี้จำเป็นในกรณีที่สองคลาส
คล้ายกันมาก ตัวอย่างเช่น
เราอาจมีคลาส User
และ Student ซึ่ง
มีคุณสมบัติและวิธีการเหมือนกัน
แต่เพิ่มของตัวเองเข้ามาอีก
ในกรณีนี้จะสะดวกถ้า
นักเรียน สืบทอด
วิธีการที่ซ้ำกันจากคลาสแม่
มาดูกันว่าสิ่งนี้ทำได้อย่างไร
สมมติว่าเรามีคลาส User
ซึ่งจะเป็น คลาสแม่:
<?php
class User {
}
?>
สมมติว่าเรายังมีคลาส นักเรียน ซึ่งจะเป็น คลาสลูก:
<?php
class Student {
}
?>
มาทำให้คลาสลูก
สืบทอดวิธีการและคุณสมบัติจาก
คลาสแม่ของมัน สิ่งนี้ทำได้โดยใช้
คำสำคัญ extends:
<?php
class Student extends User {
}
?>
สร้างคลาส Employee
ซึ่งสืบทอดจากคลาส User