PHP ရှိ OOP တွင် အများသုံးနည်းလမ်းများ အမွေဆက်ခံခြင်း

အမွေဆက်ခံသော တန်းစာသည် မိဘတန်းစာများ၏ အများသုံးနည်းလမ်းအားလုံးကို အမွေဆက်ခံပါသည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် အောက်ပါနည်းလမ်းများပါရှိသည့် တန်းစာတစ်ခုရှိသည်ဆိုပါစို့:

php<?php
  class User {
    private $name;
    
    public function setName($name) {
      $this->name = $name;
    }
    public function getName() {
      return $this->name;
    }
  }
?>

ဤတန်းစာမှ အောက်ပါတန်းစာက အမွေဆက်ခံသည်ဆိုပါစို့:

php<?php
  class Student extends User {
    
  }
?>

နည်းလမ်းများ အမွေဆက်ခံခဲ့သည်ကို စစ်ဆေးကြည့်ကြပါစို့။ ကျောင်းသားဖြင့် အရာဝတ္ထုအသစ်တစ်ခု ဖန်တီးကြပါစို့:

php<?php
  $student = new Student;
?>

အမွေဆက်ခံထားသောနည်းလမ်းကို အသုံးပြု၍ ၎င်းအား အမည်သတ်မှတ်ပေးပါ:

php<?php
  $student->setName('john');
?>

အမွေဆက်ခံထားသောနည်းလမ်းကို အသုံးပြု၍ ၎င်း၏အမည်ကို ဖတ်ကြည့်ပါ:

php<?php
  $name = $student->getName();
  echo $name;
?>
Задание 1

သင်၏ Employee တန်းစာသည် User တန်းစာမှ နည်းလမ်းများကို အမွေဆက်ခံသည်ကို စစ်ဆေးပါ။