首页 > 其他 > 详细

面相对象多态

时间:2016-05-02 22:49:08      阅读:164      评论:0      收藏:0      [点我收藏+]

多态
概念:当父类引用指向子类实例的时候,由于子类对父类函数进行了重写,导致我们在使用该引用去调用相应的方法表现出的不同
条件:1.必须有继承
2.子类必须要对父类的方法进行重写

$r = new Ren();

echo $r;

$r = new Ren(); //$r代表Ren类的引用

$r1 = new China(); //$r1代表China的引用*/

Ren $r = new America();
$r->Say();

 

函数重载
条件:1.函数名必须相同
2.函数里面参数的个数不同
如果个数相同,类型不同
$r = new Ren();
$r->Say();

php是弱类型语言,所以没有重载
php有可变参数的函数

__tostring()方法

对象的克隆

$r = new Ren();
$r->name = "张三";

$r1 = clone $r; //克隆对象
echo $r->name;
echo $r1->name;
var_dump($r1);

 

面相对象多态

原文:http://www.cnblogs.com/kevin2016/p/5453325.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!