论坛首页 编程语言技术论坛

搞不懂php中的面向对象

浏览 20988 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-07-17  
离题远了,java里如果构造器没有

super()方法也不会调用父类的构造器,呵呵
0 请登录后投票
   发表时间:2009-07-17  
(接上)
子类可以继承超类的任何方法,可构造器是不能被继承的。
为了弥补这个问题现在的java编译器(javac.exe)会自动处理,
例如public class Example {}
会自动编译public class Example { Example() {super();} }
而PHP编译器不会自动处理,这是产生现象的根本原因
0 请登录后投票
   发表时间:2009-08-18  
父类如果有构造函数,子类没覆盖的话当然也会调用。
lz 的例子是子类覆盖了父类的构造函数。。。。
0 请登录后投票
   发表时间:2009-08-31  
c++和java调用构造函数时会自动调用父类的,php不会
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics