标题:【求助】构造函数的问题
只看楼主
dlcdavid
Rank: 3Rank: 3
来 自:成都
等 级:新手上路
威 望:6
帖 子:193
专家分:0
注 册:2005-12-23
 问题点数:0 回复次数:0 
【求助】构造函数的问题
程序代码:
<?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继承类就必须定义父类提供的所有接口吗?还有什么特殊的限制没

问题有点多,麻烦大家了,知道的抽点时间说一下嘛,先谢谢了。
搜索更多相关主题的帖子: 函数 构造 
2008-06-22 23:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-220593-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.286810 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved