⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել