面向对象PHP(五)
程序员文章站
2022-05-16 10:51:26
...
/**
* 当接口中的某些方法对于所有的实现类都是一样的实现方法,只有部分方法需要用到多态的特性
* 人和动物吃东西不一样,呼吸一样
*/
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教程有兴趣的朋友有所帮助。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
- 详解win10下PHP的安装配置(以php5.6为...
- php Swoole实现毫秒定时计划任务(详解)
- 【DTM】PHP协程客户端v0.1 beta版本发...
- PHP 对 memcache操作类
- 面向对象PHP(五)