
php--class多态性的实现方式
发布日期:2021-05-06 21:09:04
浏览次数:22
分类:技术文章
本文共 1003 字,大约阅读时间需要 3 分钟。
"; }}class tomato_vegetable extends vegetables02{ public function go_vegetable() { echo "我是西红柿,我是西红柿,既是水果,也是蔬菜。".""; }}function change($obj){ if($obj instanceof vegetables02) { $obj->go_vegetable(); } else { echo "输入的参数不是vegetables02的类型.".""; }}echo "实例化potapo:";change(new potato_vegetable());echo "
";echo "实例化tomato:";change(new tomato_vegetable());echo "";//interface接口实现多态性interface go_vegetables{ public function go_vegetables();}class potato_v implements go_vegetables{ public function go_vegetables() { echo "我说我是土豆,你信不?".""; }}class tomato_v implements go_vegetables{ public function go_vegetables() { echo "我说我是西红柿,你可以信。".""; }}function change_01($obj){ if($obj instanceof go_vegetables) { $obj->go_vegetables(); } else { echo "输入的参数不是interface类型".""; }}echo "实例化potato:";change_01(new potato_v());echo "
";echo "实例化tomato:";change_01(new tomato_v());echo "
";
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月07日 21时07分40秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Taro微信小程序开发技巧之全局公共组件(如全局公共弹框)
2019-03-04
【实时渲染】Unity Shader实现视差贴图 法线贴图
2019-03-04
maven 项目引入外部依赖打入jar包方式
2019-03-04
使用docker搭建redis-cluster集群
2019-03-04
使用predixy 连接 redis-cluster 集群
2019-03-04
Java多线程3种实现方式
2019-03-04
LintCode 55 比较字符串(compare string)
2019-03-04
The Zen of Python(python 之禅)
2019-03-04
基于speech模块的久坐提醒小程序
2019-03-04
python 中的注释(annotations)
2019-03-04
list接收返回值时无需初始化
2019-03-04
numpyp.common_type()函数
2019-03-04
100个numpy问题16-100
2019-03-04
100个numpy问题28-100
2019-03-04
numpy.ptp()函数
2019-03-04
PyQt5按键创建的几种方法
2019-03-04
pandas向已经拥有数据的Excel文件中添加新数据
2019-03-04
JNI系列(一)JNI简介
2019-03-04
Maven学习笔记(二)-仓库
2019-03-04
CentOS7报: ping: unknown host www.baidu.com
2019-03-04