⊗ppOpIhPtP 35 of 107 menu

PHPにおけるオブジェクト指向プログラミングの保護されたプロパティ

PHPは保護されたプロパティもサポートしています。 これらもprotected修飾子を使用して宣言されます。 そのようなプロパティは継承され、 子クラス内でアクセス可能です。

年齢を含む保護されたプロパティを持つ 親クラスを作成しましょう:

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

子クラスでは、年齢を1つ増やすメソッドを 作成しましょう:

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

以下のコードを保護されたプロパティを 使用して書き直してください:

<?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; } } } ?>
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否