测试类:
<?php
class pa{
protected function m(){
echo 'Parent\'s function';
}
public function run(){
$this->m();
}
}
class child extends pa{
protected function m(){
echo 'child\'s function';
}
}
$obj=new child();
$obj->run();
//echo 'child\'s function';
<?php
class pa{
private function m(){
echo 'Parent\'s function';
}
public function run(){
$this->m();
}
}
class child extends pa{
private function m(){
echo 'child\'s function';
}
}
$obj=new child();
$obj->run();
//echo 'Parent\'s function';
<?php
class pa{
public function m(){
echo 'Parent\'s function';
}
public function run(){
$this->m();
}
}
class child extends pa{
public function m(){
echo 'child\'s function';
}
}
$obj=new child();
$obj->run();
//echo 'child\'s function';
本文通过PHP代码展示了类继承与方法覆盖的基本概念,包括父类与子类之间的方法调用,以及如何在子类中重写父类方法。
2609

被折叠的 条评论
为什么被折叠?



