1 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個贊
實(shí)際上,實(shí)例化保齡球類的過程,正如調(diào)用父級構(gòu)造函數(shù)所暗示的那樣parent::__construct();,將創(chuàng)建一個全新的板球類以及保齡球類。
因此,嘗試訪問此新創(chuàng)建的Cricket類的屬性沒有任何意義。
因此,當(dāng)您實(shí)例化Bowler該類時,您還必須傳遞Cricket類成功構(gòu)建所需的任何數(shù)據(jù)。
所以舉個例子
<?php
class Cricket
{
protected $gameType;
function __construct($gameType)
{
$this->gameType=$gameType;
}
function display()
{
echo 'The cricket match is a ' . $this->gameType . " match";
}
}
class Bowler extends Cricket
{
public $type;
public $number;
function __construct($gameType, $type, $number)
{
$this->type=$type;
$this->number=$number;
parent::__construct($gameType);
}
function display()
{
parent:: display();
echo " with " . $this->number . " " . $this->type . " bowler";
}
}
$two = new Bowler('day-night', "left-hand","2");
$two->display();
- 1 回答
- 0 關(guān)注
- 119 瀏覽
添加回答
舉報(bào)