php中子类在构造对象时不会自动调用父类的构造方法
如果希望调用父类的构造方法可以这样处理:
1. 类名::方法名()
2. parent::方法名()
魔数函数 __call($method, $p) 当一个对象调用某个函数时, 这个函数不存在就调用__call()函数
$method 对应函数名字 $p 对应的method函数的参数
关于方法重写的细节讨论:
1. 要实现重写, 要求子类的方法名和参数列表和父类的一模一样,但是并不要求参数名称一样
2. 如果子类要去调用父类的某个方法(public/protected)则可以使用
父类名::方法() , patent::方法();
3. 在实现方法覆盖的时候访问修饰符可以不一样, 但必须满足子类的访问范围》=
父类的访问范围
4
阅读(1807) | 评论(0) | 转发(0) |