<?php
class Apple
{
public function showColor()
{
return $this->color;
}
}
class Banana
{
public $color;
public function __construct()
{
$this->color = "Banana is yellow";
}
public function GetColor()
{
return Apple::showColor();
}
}
$banana = new Banana;
echo $banana->GetColor();
?>
我不知道Apple蘋果怎麼能從香蕉中獲得$ this-> color。在這個例子中,php類怎麼能通過這個值
咦......? Apple在哪裏定義顏色? – zeflex
此外,你正在使用GetColor()內的靜態調用和showColor()是非靜態的...糟糕的方式來代碼 – zeflex
有沒有在蘋果的顏色定義,但如果你運行此代碼,輸出是香蕉是黃色,這意味着顏色已經傳遞給蘋果類 –