求一道php题的答案,急用~!
编写一个父类Person(人),包含name(姓名)、xb(性别)两个变量和一个构造器。在构造器中完成姓名、性别的初始化。编写一个子类student(学生)继承自Pers...
编写一个父类Person(人),包含name(姓名)、xb(性别)两个变量和一个构造器。在构造器中完成姓名、性别的初始化。编写一个子类student(学生)继承自Person,包含xh(学号)变量和构造器。并在子类中定义一个方法,用来输出全部学生信息。
展开
2个回答
展开全部
class Person // 父类 Person
{
// 属性
protected $name;
protected $xb;
// 构造器
public function Person($name, $xb)
{
// 初始化
$this->name=$name;
$this->xb=$xb;
}
}
class Student extends Person // 子类 Student
{
// 属性
protected $xh;
// 构造器
public function Student($name, $xb, $xh)
{
// 初始化
parent::Person($name, $xb);
$this->xh=$xh;
}
// 显示学生信息的方法
public function display()
{
echo $this->name;
echo $this->xb;
echo $this->xh;
}
}
展开全部
<?php
class Person {
protected $name;
protected $xb;
public function __construct($name, $xb)
{
$this->name = $name;
$this->xb = $xb;
}
}
class Student extends Person {
protected $xh;
public function __construct($name, $xb, $xh)
{
parent::__construct($name, $xb);
$this->xh = $xh;
}
public function showStudent()
{
echo '姓名:' . $this->name . "\n" . '性别:' . $this->xb . "\n" . '学号:' . $this->xh;
}
}
$student = new Student('小明', '男', '12345678');
$student->showStudent();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询