21,882
社区成员
发帖
与我相关
我的任务
分享
class A
{
function __construct()
{
echo $this->get();
}
function get(){
return 'A';
}
}
class B extends A
{
function get(){
return 'B';
}
}
$b = new B();//怎么才能输出A?想达到这样,只能加上final,不让子类重写此方法吗
class B extends A
{
function get(){
//return 'B';
return parent::get(); //这样访问父类成员
}
}
$b = new B(); //A
class A
{
function __construct()
{
echo self::get();
}
function get(){
return 'A';
}
}
class B extends A
{
function get(){
return 'B';
}
}
$b = new B();
这样才是对的吧。。。