我想实例化一个A类,然后从A类的引用中实例化一个B类(扩展A)。
换句话说,我有这个课程:
class A{
protected $name;
public function getName(){
return $this->name;
}
public function setName($name){
$this->name = $name;
}
public function __construct($name)
{
$this->name = $name;
}
}
class B extends A {
protected $value;
public function __construct($value){
$this->value=$value;
}
public function getValue(){
return $this->value;
}
public function setValue($value){
$this->value=$value;
}
}
我想做的事情如下:
$a = new ('Name in A class');
$b = new ($a, 'Value in B class');
感谢您的回答。
答案 0 :(得分:0)
要从其子项构造父类,可以使用父关键字调用父类的构造函数。
class B extends A{
function __construct($name, $value){
parent::__construct($name);
$this->value=$value;
}
}