⊗ppOpIhPrP 32 of 107 menu

Sifat Persendirian dalam Pewarisan OOP dalam PHP

Sifat persendirian tidak diwarisi. Tetapi kelas keturunan boleh memanipulasinya melalui kaedah awam kelas induk. Mari kita lihat dalam praktik. Katakan kita mempunyai kelas induk berikut dengan sifat persendirian dan pengambil (getter) serta penetap (setter)nya:

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

Katakan kelas induk diwarisi oleh kelas keturunan berikut:

<?php class Student extends User { } ?>

Mari buat objek kelas keturunan:

<?php $student = new Student; ?>

Gunakan kaedah induk untuk menulis sifat persendiriannya:

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

Gunakan kaedah induk untuk membaca sifat persendiriannya:

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

Diberi kelas induk berikut:

<?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; } } ?>

Buat kelas Employee, yang akan mewarisi dari induk ini.

Buat objek kelas Employee dan panggil penetap dan pengambil yang diwarisi.

Dalam kelas Employee buat kaedah berikut:

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

Pastikan kod kaedah ini menyebabkan ralat.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak