本文实例讲述了PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作。分享给大家供大家参考,具体如下: 父类类名::方法” 或“ parent::方法 重新载入父类,然后再加上需要扩展的语句。 方法的重写 name=$name; } public function say(){ echo "我叫".$this->name ; } } ?> name =$name; } //这里定义了一个和父类中同名的方法,将父类中的说话方法覆盖并重写 public function say(){ echo "我叫".$this->name .",今年25岁了" ; } } ?> 重写方法与访问权限protected,那么在子类中重写的方法的权限就要是 protected或 public。如果父类的方法是 public权限,子类中要重写的方法只能是 public。总之在子类中重写父类的方法时,一定要高于父类被覆盖的方法的权限。 重写时的参数数量
name =$name; $this->age =$age; } public function say(){ echo "我叫".$this->name .",今年".$this->age."岁了" ; } } ?>
一种是使用父类的 “ 类名::” 的方试来调用父类中被覆盖的方法; 方法的扩展 age =$age; } public function say(){ parent::say(); echo ",今年".$this->age."岁了" ; } } ?> 重新加载了父类的属性和方法,不是真正意义上的重载,只能说是子类对父类进行了扩展,在php中,也存在重载(overloading)一词,但跟一般面向语言中的重载意义不同。PHP面向对象_重载(overloading)PHP面向对象_模拟一般面向对象语言中的方法重载php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
查看更多关于PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解的详细内容...