世界快讯:javascript_initialize构造函数 子类的构造函数

发布时间:   来源:CSDN  


(资料图片)

1、_initialize()方法是在任何方法执行之前,都要执行的,当然也包括_ _构造构造函数。也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用,  而_construct构造函数仅仅在创建对象的时候调用一次,跟其它方法调用没有关系。2、_ _construct这里是双划线,而_initialize()函数是单划线3、如果父子类均有_initialize ()函数,则子类覆盖了父类的,如果子类没有而父类有,则子类继承父类的。4、默认情况下,子类的构造函数不会自动调用父类的构造函数。在调用子类对象的_initialize()时,也不会导致自动调用父类的_initialize()5、实际编写子类的构造函数时,一般都要加上父类构造函数的主动调用parent::_ _construct(),否则会导致子类对象空指针的异常,如Call to a member function assign() on a non-object。

相关文章Related

返回栏目>>