锁定老帖子 主题:搞不懂php中的面向对象
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-17
离题远了,java里如果构造器没有
super()方法也不会调用父类的构造器,呵呵 |
|
返回顶楼 | |
发表时间:2009-07-17
(接上)
子类可以继承超类的任何方法,可构造器是不能被继承的。 为了弥补这个问题现在的java编译器(javac.exe)会自动处理, 例如public class Example {} 会自动编译public class Example { Example() {super();} } 而PHP编译器不会自动处理,这是产生现象的根本原因 |
|
返回顶楼 | |
发表时间:2009-08-18
父类如果有构造函数,子类没覆盖的话当然也会调用。
lz 的例子是子类覆盖了父类的构造函数。。。。 |
|
返回顶楼 | |
发表时间:2009-08-31
c++和java调用构造函数时会自动调用父类的,php不会
|
|
返回顶楼 | |