任务:
定义抽象类动物
定义⼦类猪、狗、猴⼦继承⾃动物。
动物⽅法如下:
abstract roar() : void;
speak() : void;
要求⼦类复写⽗类的⽅法 定义⼀个测试函数,测试所有的动物都可以咆哮
解决方案:
\n";
}
public function speak() {
echo "speak i am a pig\n";
}
}
class dog extends animal
{
public function roar() {
echo "roar i am a dog\n";
}
public function speak() {
echo "speak i am a dog\n";
}
}
class monkey extends animal
{
public function roar() {
echo "roar i am a monkey\n";
}
public function speak() {
echo "speak i am a monkey\n";
}
}
function testroar(animal $ani)
{
$ani->roar();
}
$animalgroup = array(
0=>"pig",
1 => "dog",
2=>'monkey');
foreach($animalgroup as $i => $v)
{
$v = new $v;
testroar($v);
}
?>