abstract class zoo //抽象类 abstract
{
public $animal = "animal";
public function print_it(){ //在抽象类中创建一个普通方法 子类会直接继承不需要重写
echo $this->animal;
}
//抽象类方法没有内容 至少包含一个抽象类方法 以分号结尾 只定义(或部分实现)子类需要的方法
abstract function eat($a,$b,$c);
}
class zo extends zoo
{
function eat($a, $b, $c) //子类中的方法必须和抽象类中的抽象方法的一致 即重写一遍方法
{
echo $a.$b.$c;
}
}
$qjy = new zo();
$qjy->eat("我","爱","你");
$qjy->print_it(); //实现普通方法
echo $qjy->animal; //调用成员字段
/* 运行结果:
我爱你123animal
*/