⊗ppOpIhPtP 35 of 107 menu

Chránené vlastnosti v OOP v PHP

PHP tiež podporuje chránené vlastnosti. Tie sú deklarované pomocou modifikátora protected. Tieto vlastnosti sú dedené a prístupné v potomkovských triedach.

Vytvorme rodičovskú triedu s chránenou vlastnosťou obsahujúcou vek:

<?php class User { protected $age; public function setAge($age) { $this->age = $age; } public function getAge() { return $this->age; } } ?>

V potomkovskej triede vytvorme metódu, ktorá zvýši vek o jednotku:

<?php class Student extends User { public function incAge() { $this->age++; } } ?>

Prepíšte nasledujúci kód pomocou chránenej vlastnosti:

<?php class User { private $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } class Employee extends User { public function setName($name) { if (strlen($name) > 0) { $this->name = $name; } } } ?>
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť