การสืบทอดคลาสใน OOP ใน PHP

คลาสหนึ่งสามารถสืบทอดจากอีกคลาสหนึ่งได้ โดยยืมวิธีการและคุณสมบัติของมัน สิ่งนี้จำเป็นในกรณีที่สองคลาส คล้ายกันมาก ตัวอย่างเช่น เราอาจมีคลาส User และ Student ซึ่ง มีคุณสมบัติและวิธีการเหมือนกัน แต่เพิ่มของตัวเองเข้ามาอีก ในกรณีนี้จะสะดวกถ้า นักเรียน สืบทอด วิธีการที่ซ้ำกันจากคลาสแม่ มาดูกันว่าสิ่งนี้ทำได้อย่างไร

สมมติว่าเรามีคลาส User ซึ่งจะเป็น คลาสแม่:

php<?php
  class User {
    
  }
?>

สมมติว่าเรายังมีคลาส นักเรียน ซึ่งจะเป็น คลาสลูก:

php<?php
  class Student {
    
  }
?>

มาทำให้คลาสลูก สืบทอดวิธีการและคุณสมบัติจาก คลาสแม่ของมัน สิ่งนี้ทำได้โดยใช้ คำสำคัญ extends:

php<?php
  class Student extends User {
    
  }
?>
Задание 1

สร้างคลาส Employee ซึ่งสืบทอดจากคลาส User