Definieren Sie eine übergeordnete Klasse Person (Person), einschließlich zweier Attributmitglieder xm (Name) und xb (Geschlecht), und ein Konstruktor xm und xb kann nicht direkt im Hauptprogramm gelesen und geschrieben werden .
Definieren Sie einen von Person geerbten Unterklassenlehrer, einschließlich des Attributs gh (Mitarbeiternummer) und eines Konstruktors. Sie können gh nicht direkt im Hauptprogramm lesen und schreiben. Sie können den Konstruktor verwenden, um alle Datenelemente zu initialisieren Definieren Sie in der Unterklasse eine Methode zur Ausgabe aller Lehrerinformationen und definieren Sie einen Destruktor zur Anzeige von „Auf Wiedersehen“.
Derzeit gibt es einen Lehrer „李思“, Geschlecht „männlich“ und Jobnummer 123. Bitte verwenden Sie diese Daten zur Initialisierung und Ausgabe
<?php
class Person
{
protected $xm;
protected $xb;
function __construct()
{
$this->xm = '李四';
$this->xb = '男';
}
}
class Teacher extends Person
{
protected $gh;
function __construct()
{
$this->gh = 123;
$this->xm = '李四';
$this->xb = '男';
}
public function message()
{
return "姓名是: {$this->xm} 性别是 :{$this->xb} 工号是:{$this->gh}";
}
function __destruct()
{
// return '再见!';
echo '再见!';
}
}
$teacher = new Teacher();
echo $teacher->message();
你倒是贴出来呀,这样说的把我都饶晕了