Pages 1 / Total 1 1
已被查看521次    只看楼主
[原创]PHP对象的继承二
主题
松风水月  




等级:终级天王
积分:3175
经验:1008
魅力:2167
威望:0
财富:2432
金钱:0.00元
帖子:147
注册:2007-04-11 16:29
楼主 资料 短消息
[原创]PHP对象的继承二 2007-08-08 16:21
我们介绍了一个类可以调用另外一个类的构造函数。如果一个子类继承了一个父类,子类是应该可以调用父类的构造函数。在子类的构造函数中调用父类的构造函数有两种方法,第一种方式如下所示:
classname::__construct($name)
这种方式和前面的相同,类名加上构造函数名。该种方式称为显示的调用。第二种调用父类构造函数的方式如下所示:
parent::__construct();
在上述代码中,parent表示父类,关键字加上构造函数名。这种方式称为隐式的调用。现在创建一个案例,演示在子类中,调用父类的构造函数。本案例的代码如下:
案例6-4
<?php
class BaseClass {
   function __construct() {
       print "父类的构造函数<br>";
   }
}
class SubClass extends BaseClass {
   function __construct() {
       BaseClass::__construct();
       parent::__construct();
       print "子类的构造函数<br>";
   }
}
$obj = new BaseClass();
$obj = new SubClass();
?>
将上述代码保存,文件名称为construct.php,并保存到指定的位置。打开IE浏览器,在地址栏中输入http://localhost:8080/class/construct.php,单击【转到】,就可以直接运行了。

IP:123.*.*.*     顶部
论坛交流 ›› PHP ›› [原创]PHP对象的继承二