利用php面向对象的知识,创建.个静 态类Penson.成员方法有吃的方法(eat)、 有打游戏方法(playGame ) 1.创建一个类Student类实现Penson类,类中增加公共成员属性有性别(sex)、 身高(bodyHeight)、 年龄(age)、学号(studentNumber)、姓名(name), 实现吃的方法(eat)、有打游戏final方法(playGame);吃的方法中的内容是输出“吃饭”,打游戏的方法中的内容是输出打“英雄联盟”; 2.创建-一个 子类Class10继承自Student 类,定义Classname为静态成员,值为 dlass-10,并增加私有的方法(playBall), 实现打球功能,输出“打球”。 4.最后实例化Class10对象后使用,调用相关方法。
时间: 2023-06-12 12:08:04 浏览: 89
代码如下:
```php
<?php
// 定义静态类Person
class Person
{
public static function eat()
{
echo "吃饭\n";
}
public final static function playGame()
{
echo "打英雄联盟\n";
}
}
// 创建子类Student继承自Person
class Student extends Person
{
public $sex;
public $bodyHeight;
public $age;
public $studentNumber;
public $name;
public function eat()
{
parent::eat();
}
public final function playGame()
{
parent::playGame();
}
}
// 创建子类Class10继承自Student
class Class10 extends Student
{
private function playBall()
{
echo "打球\n";
}
public function playGame()
{
parent::playGame();
$this->playBall();
}
public static function getClassName()
{
return "Class-10";
}
}
// 实例化Class10对象并调用相关方法
$stu = new Class10();
$stu->sex = "男";
$stu->bodyHeight = "180cm";
$stu->age = 18;
$stu->studentNumber = "1001";
$stu->name = "张三";
$stu->eat();
$stu->playGame();
echo "班级名称:" . Class10::getClassName() . "\n";
```
输出结果为:
```
吃饭
打英雄联盟
打球
班级名称:Class-10
```
阅读全文