注册 登录
编程论坛 PHP技术论坛

【求助】构造函数的问题

dlcdavid 发布于 2008-06-22 23:22, 1413 次点击
程序代码:
<?php
class A{
    function __construct(){
        echo "construct A";
    }
};
class B extends A{
    function __construct(){
        echo "construct B";
    }
};
?>
<html>
<title>构造函数</title>
<body>
<?php
    $a=new A();
    $b=new B();
?>
</body>
</html>


结果是:construct Aconstruct A
为什么?
如果把B的__construct()换成B()就输出
construct Aconstruct B

定义构造函数的时候用类名()和用__construct()还有什么区别呢?

另外用interface定义类有什么作用?
用implements继承类就必须定义父类提供的所有接口吗?还有什么特殊的限制没

问题有点多,麻烦大家了,知道的抽点时间说一下嘛,先谢谢了。
0 回复
1