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

පහත දැක්වෙන මාපිය ශ්‍රේණිය ලබා දී ඇත:

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

Employee ශ්‍රේණිය සාදන්න, එය මෙම මාපිය ශ්‍රේණියෙන් උරුම වනු ඇත .

Задание 2

Employee ශ්‍රේණියේ වස්තුවක් සාදන්න සහ උරුම වූ සෙට්ටර් සහ ගෙට්ටර් ක්‍රියා කරවන්න.

Задание 3

Employee ශ්‍රේණිය තුළ පහත දැක්වෙන ක්‍රමය සාදන්න:

php<?php
  public function getFull() {
    return $this->name . ' ' . $this->surn;
  }
?>

ක්‍රමයේ කේතය යොමු කරන බවට වග බලා ගන්න දෝෂයකට.