三.多态
3.1、什么是多态?
多态实现多态的前提是实现继承。
1.一个类被多个子类继承,如果这个类的某个方法在多个子类中表现出不同的功能,我们称这种行为为多态。在PHP中的方法重写,
2.实现多态的必要途径:
⑴子类继承父类;
⑵重写父类方法;
⑶父类引用指向子类对象;
class Computer{
function fangfa(InkBox $a,Paper $b){ //父类引用
echo "即将开始打印····<br>";
$a->color();
$b->sizes();
echo "打印结束···<br>";
}
}
class Color implements InkBox{
function color(){
echo "正在装载彩色墨盒<br>";
echo "实现彩色墨盒<br>";
}
}
class White implements InkBox{
function color(){
echo "正在装载黑白墨盒<br>";
echo "实现黑白墨盒<br>";
}
}
class A4 implements Paper{
function sizes(){
echo "正在加载A4纸张<br>";
echo "实现A4纸张<br>";
}
}
class A5 implements Paper{
function sizes(){
echo "实现A5纸张<br>";
}
}
$com=new Computer();//创建对象
$com->fangfa(new Color(),new A4());//子类对象
以上这篇全面解析PHP面向对象的三大特征就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易采站长站。







