⊗ppOpIhPtP 35 of 107 menu

Zaštićena svojstva u OOP u PHP-u

PHP takođe podržava zaštićena svojstva. Oni se takođe deklarišu pomoću modifikatora protected. Takva svojstva se nasleđuju i dostupna su u klasama-potomcima.

Napravimo roditeljsku klasu sa zaštićenim svojstvom koje sadrži godine:

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

U klasi potomku napravimo metod, koji uvećava godine za jedan:

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

Prepišite sledeći kod preko zaštićenog svojstva:

<?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; } } } ?>
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij