eat("骨头");$pzy->breath();$dog->breath();?>版权声明:本文为博主原创文章,未经博主允许不得转载。">
时间:2021-07-01 10:21:17 帮助过:20人阅读
/**
* 当接口中的某些方法对于所有的实现类都是一样的实现方法,只有部分方法需要用到多态的特性
* 人和动物吃东西不一样,呼吸一样
*/
header("Content-Type: text/html; charset=utf-8");//去除中文乱码//abstract关键字定义抽象类abstractclassACanEat{//在抽象方法前面加abstract关键字可以标明这个方法是抽象方法不需要具体的实现abstractpublicfunctioneat($food);//抽象类中可以包含普通的方法,有方法的实现publicfunctionbreath(){echo"Breath use the air.
";
}
}
//继承抽象类用extendsclassHumanextendsACanEat{//定义抽象类的子类需要对父类中的抽象方法定义publicfunctioneat($food){echo"Human eating ".$food."
";
}
}
classAnimalextendsACanEat{publicfunctioneat($food){echo"Animal eating ".$food."
";
}
}
$pzy=new Human();
$dog=new Animal();
$pzy->eat("肉");
$dog->eat("骨头");
$pzy->breath();
$dog->breath();
?>
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了面向对象PHP(五),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。