我有類DatabaseAccess,我從中繼承了兩個類:TeamAccess和StatisticsAccess。現在,當我從StatisticsAccess創建TeamAccess的實例時,它的類型是StatisticsAccess?這裏發生了什麼?從類創建對象返回另一個類的實例
赫雷什代碼
class StatisticsAccess extends DatabaseAccess {
public function getMatchesById($matchesid) {
$teamAccess = new TeamAccess();
print_r(new TeamAccess);
}
}
class TeamAccess extends DatabaseAccess {
function __construct() {
parent::__construct();
}
}
的print_r顯示StatisticsAccess對象。
不能瑞普這一點,它按預期工作http://3v4l.org/pEYTn – Crisp 2013-03-27 11:52:43
我們肯定缺少一些朋友 - http://codepad.org/ Y4ZVyeCe – Emissary 2013-03-27 11:53:37
問題可能是DatabaseAccess爲PDO創建了另一個實例,並以某種方式使它將TeamAccess對象轉換爲StatisticsObject? – 2013-03-27 14:25:18