php面向对象编程--多态
时间:2021-05-26

先解释一下多态:php面向对象编程的多态是指根据一个内部类或是接口标准出派生类所完成的方式,以后在一个涵数或是类的方式中传到以前界定的每一个派生类创建对象后的目标名,根据启用新的类中同一个的方式(因为主要参数不一样)完成不一样目标不一样的实行逻辑性.(自身的了解,第三方).

下边在一个事例:

?php

//定义父类插口

interface Person{

function getName();

function getAge();

}


//第一个派生类

class Phper implements Person{

public function getName()

{

echo 'this is php\'getName';

}

public function getAge()

{

echo 'this is php\'getAge';

}

}

//第二个派生类

class Javaer implements Person{

public function getName()

{

echo 'this is jave\'getName';

}

public function getAge()

{

echo 'this is java\'getAge';

}

}


//一个全新升级的类

class my{

function isMy($obj)//这儿的主要参数是个目标名字

{

$obj-getName();

echo "br";

$obj-getAge();

}

}

//各自创建对象以前的好多个类

$php = new Phper;

$java = new Javaer;

$my = new My;


$my-isMy($java);//根据传到不一样的目标的名字,实行不一样的领域模型

?

假如你需要跟我说这个东西有什么作用呢,那么我只有说很有可能在对编码的标准,及其了解上面有一些协助.别的的我也不清晰.由于具体工作中的全过程中因为我沒有遇到过运用多态的情景.


期待博友有新的看法或是比较好的实例能够 在评价中得出表述或是连接.