定义一个父类Person(人),包含xm(姓名)、xb(性别)两个属性成员和一个构造函数,xm、xb在主程序中不能直接读写,在构造函数中完成姓名、性别的初始化。
定义一个子类teacher(教师)继承自Person,包含属性gh(工号)和构造函数,在主程序也不能直接读写gh,用构造函数可以实现所有数据成员的初始化,并在子类中定义一个方法,用来输出全部教师信息,定义一个析构函数显示“再见”。
现有一个教师“李四”、性别“男”、工号 123,请用此数据初始化,并输出
<?php
class Person
{
protected $xm;
protected $xb;
function __construct()
$this->xm = '李四';
$this->xb = '男';
}
class Teacher extends Person
protected $gh;
$this->gh = 123;
public function message()
return "姓名是: {$this->xm} 性别是 :{$this->xb} 工号是:{$this->gh}";
function __destruct()
// return '再见!';
echo '再见!';
$teacher = new Teacher();
echo $teacher->message();
你倒是贴出来呀,这样说的把我都饶晕了
<?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();
你倒是贴出来呀,这样说的把我都饶晕了