什么是多态?php面向对象的多态实例教程

2025-10-26
网站建设限时活动促销

什么是多态性?

多态性是继数据库抽象和继承后,面向对象语言的第三个特征。多态即多种形态,具有表现多种形态的能力特征。在面向对象中表示根据对象的类型以不同方式处理。多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。

如我们创建一个doing()方法,如果是学生则打印上课,如是公司职员则打印上班。

普通做法

使用if判断

立即学习“PHP免费学习笔记(深入)”;

点击下载“修复打印机驱动工具”;

 // 定义学生类class student{ public function cla(){ echo "学生工正在上课!
"; }} // 定义职员类class office{ public function Wor(){ echo "职员正在上班!
"; }} // 判断对象类型方法function doing($obj){ if($obj instanceof student){ $obj->cla(); }elseif($obj instanceof office){ $obj->wor(); }else{ echo "没有这个对象!"; }} doing(new student()); // 学生正在上课doing(new office()); // 职员正在上班

标签: 什么是多态

本文地址:https://www.lifejia.cn/news/210160.html

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:cloudinto#qq.com(把#换成@)