定义一个person类,包含姓名、人参果属性,
姓名定义为公共函数,
人参果一共10个,(静态变量),设置成受保护的函数,
创建唐僧师徒四人,唐僧想吃1个,八戒想吃4个,沙僧想吃2个,悟空想吃3个(编写一个eat的方法)
问,当要吃多少个的时候,人参果不够吃,还剩多少个
<?php
header("content-type:text/html;charset=utf-8");
//定义一个person类,包含姓名、蛋糕属性
class person{
public $name;//public公有函数
protected static $rsg=10;//protected受保护函数 , static静态变量函数
function __construct($name){
$this->name=$name;//赋值
}
//判断师徒四人吃人生果
function eat($x){
if(self::$rsg>=$x){//$this::只在5.3版本的phpstudy里生效
self::$rsg-=$x;
}else{
echo "\n当".$this->name.'想吃'.$x.'个人参果时,人参果不够吃了';
}
}
function show(){
echo "\t当前还有".self::$rsg.'个人参果';
}
}
$ts=new person('唐僧');
$ts->eat(1);
$bj=new person('八戒');
$bj->eat(4);
$ss=new person('沙僧');
$ss->eat(2);
$wk=new person('悟空');
$wk->eat(3);
$wk->show();
?>
此题需要用到vsc创立文件和开启phpstudy