class hydra {
var $dbcon;
function __construct($ezSQL){
$this -> dbcon=$ezSQL;
}
}
class user extends hydra{
function foo(){
echo "bar is: ".$this->dbcon;
}
}
然後我打電話:如何從父類訪問子函數
$hydra = new hydra($ezSQL);
然而,在這一點上,我得到以下錯誤:
Fatal error: Cannot instantiate abstract class hydra
如何建立一個類將繼承它所有的兒童功能,所以我可以這樣做:
$hydra = new hydra("foobar");
$hydra -> foo();
輸出:
bar is: foobar
你完全倒退了。孩子可以使用父母的功能,而不是其他方式。 – tvanfosson
抽象類不能被實例化,這就是爲什麼他們被稱爲抽象。父母在孩子之後不會繼承,這是相反的方式。 – lafor
那麼你有沒有辦法擁有一個「容器」類,你可以繼續添加擴展?看起來,反過來,創造X個孩子延伸彼此,然後只是有一個容器,所有的孩子都在延伸。 –