类的三大特性,封装、继承、多态,前两个比较简单,一般不会问到,多态则是考察最多的,一般出现在笔试中。
多态性是指同一操作作用于不同的类的实例夜来幽梦忽还乡上可执行不同的逻辑。
多态是指 执行不同的逻辑自然景观作文400字 ,很多资料上介绍这里时总是说
“同一操作作学生手工制作用于不同的类的实例上时,会获得不同的结果。”,当年看到时就很困惑,一个函数给不同参数的时候它的结果也是不同的,这不是理所当然的嘛,其他它根本不在乎结果是否相同,而是强调执行不同的逻辑,即走到不同的方法体内。
interface animal{ function can();}class cat implements animal{ function can(){ echo "赵薇资料i can climb"; }}class dog implements animal{ function can(){ echo "i can swim"; }}function work($obj){ if($obj instanceof animal){ $obj->can(); }el{ echo 'no can'; }}work(new cat());work(new dog());
运行work时会根据传入参数的不同,选择执行不同的can方法。
上边的父类是接口,对于接口与普通类同样适用。
本文发布于:2023-04-08 09:44:03,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/92dddbc6ceab4768f1c86efb8028c19e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP面试:什么是类的多态性,请写出一个例子.doc
本文 PDF 下载地址:PHP面试:什么是类的多态性,请写出一个例子.pdf
留言与评论(共有 0 条评论) |