eat("骨头");$pzy->breath();$dog->breath();?>版权声明:本文为博主原创文章,未经博主允许不得转载。">
当前位置:Gxlcms > PHP教程 > 面向对象PHP(五)

面向对象PHP(五)

时间: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教程有兴趣的朋友有所帮助。

人气教程排行