PHP实现多态代码实例
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要讲解了"PHP实现多态代码实例",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PHP实现多态代码实例"吧!多态定义:只关心一个接口或者基类,
千家信息网最后更新 2026年10月31日PHP实现多态代码实例
这篇文章主要讲解了"PHP实现多态代码实例",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PHP实现多态代码实例"吧!
多态定义:只关心一个接口或者基类,而不关心一个对象的具体类。(同一类型,不同结果)
这里两个例子:
第一个,我们发现,基类定义了标准,子类进行了自我规则的实现。这是多态的一个要求。同时,这是满足重写;实际上这是不同类的不同表现;没有严格满足一个接口,或者基类编程。因为你调用的时候不是 stu->showGrade() 而是各自自己的方法;
class stu{ public function showGrade(){ echo "base class"; }}class xiaomin extends stu{ public function showGrade(){ echo "is son show 80"; } }class xiaoli extends stu{ public function showGrade(){ echo "is son show 60"; } }function doit($obj){ if(get_class($obj) != "stu"){ $obj->showGrade(); }}doit(new xiaoli());doit(new xiaomin());第二个例子:dovoice 参数规定了$obj 为animal,意识就是用接口 接受了 实现类对象。了向上转型。这就符合同一类型,不同结果了,这就是多态;
实际上在Java中 会是 animal a = new dog();这样子的;因为PHP 是若类型语言。没有对象转型机制。
interface animal{ public function voice();}class cat implements animal{ public function voice(){ echo "miao~~~
"; }}class dog implements animal{ public function voice(){ echo "wang ~~~
"; }}function dovoice(animal $obj){ $obj->voice();}dovoice(new dog());dovoice(new cat());感谢各位的阅读,以上就是"PHP实现多态代码实例"的内容了,经过本文的学习后,相信大家对PHP实现多态代码实例这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
多态
代码
实例
不同
对象
就是
接口
类型
这是
学习
例子
内容
实际
实际上
结果
两个
参数
同时
同类
子类
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
花魁咖啡
互联网科技企业
广州百单互联网科技有限公司
互联网属科技
麻工互联网科技
互联网科技公司官网
沃里互联网科技
上游互联网科技
中国互联网金融科技基金
深圳市运趣互联网科技有限公司
现代科技和互联网有关系吗
语蝶互联网科技有限公司
高科技互联网发展前景如何
互联网科技实习生岗位
银行科技岗属于互联网吗
启辰互联网科技
互联网科技资金流入
风投北京互联网科技
数字科技和互联网金融哪个好
中国主要互联网科技公司
广州淘业互联网络科技
国智互联网科技
互联网通讯科技
上海喔噻互联网科技
深圳互联网科技怎么样
中国航天科技大学国际工业互联网
乌苏新华互联网科技做什么的
2021互联网科技公司排名
上海万顺科技互联网有限公司招聘
山东蛋芒互联网科技有限公司