Chinaunix首页 | 论坛 | 博客
  • 博客访问: 384646
  • 博文数量: 102
  • 博客积分: 1395
  • 博客等级: 中尉
  • 技术积分: 1050
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-05 18:09
文章分类

全部博文(102)

文章存档

2013年(25)

2012年(77)

分类: Python/Ruby

2013-01-03 09:27:57

php中子类在构造对象时不会自动调用父类的构造方法
如果希望调用父类的构造方法可以这样处理:
1. 类名::方法名() 
2. parent::方法名()

魔数函数 __call($method, $p) 当一个对象调用某个函数时, 这个函数不存在就调用__call()函数 
$method 对应函数名字  $p 对应的method函数的参数

关于方法重写的细节讨论:
1. 要实现重写, 要求子类的方法名和参数列表和父类的一模一样,但是并不要求参数名称一样
2. 如果子类要去调用父类的某个方法(public/protected)则可以使用
父类名::方法() , patent::方法();
3. 在实现方法覆盖的时候访问修饰符可以不一样, 但必须满足子类的访问范围》=
父类的访问范围
4

阅读(1778) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~