⊗ppOpIhPrP 32 of 107 menu

PHP-да ООП мұрагерлік кезіндегі жеке қасиеттер

Жеке қасиеттер мұраланбайды. Бірақ туған класс олармен ата-ана классының жария әдістері арқылы операциялар жасай алады. Тәжірибеде қарастырайық. Бізде жеке қасиеті және оның геттері мен сеттері бар келесі ата-ана классы бар делік:

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

Ата-анадан келесі туған класс мұраға алсын делік:

<?php class Student extends User { } ?>

Туған кластың нысанын жасайық:

<?php $student = new Student; ?>

Оның жеке қасиетін жазу үшін ата-ана классының әдісін қолданайық:

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

Оның жеке қасиетін оқу үшін ата-ана классының әдісін қолданайық:

<?php $name = $student->getName(); echo $name; ?>

Келесі ата-ана классы берілген:

<?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 класын жасаңыз, ол осы ата-анадан мұраға алады.

Employee класының нысанын жасаңыз және мұраланған сеттерлер мен геттерлерді шақырыңыз.

Employee класында келесі әдісті жасаңыз:

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

Әдістің коды қатеге әкелетініне көз жеткізіңіз.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау