[英]Construct Parent class from the Child class [PHP/OOP]
我想實例化一個類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');
謝謝您的回答。
要從其子級構造父類,可以使用parent關鍵字調用父類的構造函數。
class B extends A{
function __construct($name, $value){
parent::__construct($name);
$this->value=$value;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.