⊗ppOpIhPbM 26 of 107 menu

Publisko metožu mantojums OOP PHP

Atslēgas klase manto visas publiskās metodes saviem vecākiem. Apskatīsim to ar piemēru. Pieņemsim, ka mums ir klase ar šādām metodēm:

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

Pieņemsim, ka no šīs klases manto sekojošā klase:

<?php class Student extends User { } ?>

Pārbaudīsim, vai metodes tika mantotas. Izveidosim jaunu objektu ar studentu:

<?php $student = new Student; ?>

Iestatīsim viņam vārdu, izmantojot mantoto metodi:

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

Izlasīsim viņa vārdu, izmantojot mantoto metodi:

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

Pārbaudiet, vai jūsu klase Employee manto metodes no klases User.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt