2 つの属性メンバー xm (名前)、xb (性別)、およびコンストラクターを含む親クラス person (人) を定義します。xm と xb は、メイン プログラムで直接読み書きすることはできません。name、xb は、コンストラクター 性別の初期化。
属性 gh (従業員番号) とコンストラクターを含む、Person から継承したサブクラス Teacher (教師) を定義します。メイン プログラムで gh を直接読み書きすることはできません。コンストラクターを使用してすべてのデータを初期化できますそして、すべての教師情報を出力するメソッドをサブクラスに定義し、「さようなら」を表示するデストラクターを定義します。
現在、教師「李思」、性別「男性」、ジョブ番号 123 がいます。このデータで初期化して出力してください。
class Person
{
protected $xm;
protected $xb;
function __construct()
{
$this->xm =李four';
$this->xb = 'male';
}
}
class 教師が person
{
protected $gh;
を拡張関数__construct ()
{
$this->gh = 123;
$this->xm = '李思';
$this->xb = '男性';
}
public function message()
{
return "名前は: {$this->xm} 性別は: {$this->xb} ジョブ番号は: {$this->gh}";
}
function __destruct()
{
// return 'Goodbye!';
echo 'Goodbye! ';
}
}
$Teacher = 新しい Teacher();
echo $Teacher->message();
あなたが投稿したので、気を失いました