亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

代碼運行沒有錯誤,但名字不顯示是為什么?

? <p><?php

class Human

{

public $name;

public $height;

public $weight;

public function eat($food){

echo $this ->name."'s eating ".$food."\n";

}

}

class Player extends Human?

{

}


$jor=new Human("jor","198cm","75kg");

echo $jor ->name."\n";

$jor ->eat("orange");

?>


正在回答

6 回答

你new錯了,要new Player類

<?php

class Human{

public $name;

public $height;

public $weight;


public function eat($food){

echo $this->name."'s eating ".$food."\n";

}

}


class Player extends Human{

function __construct($name,$height,$weight){

$this->name=$name;

$this->height=$height;

$this->weight=$weight;

}

}


$jor = new Player("jor","198cm","75kg");

echo $jor->name."\n";

$jor->eat("orange");

?>


0 回復 有任何疑惑可以回復我~
#1

祁望 提問者

可以了,非常感謝!
2016-05-18 回復 有任何疑惑可以回復我~

new ?子類不是父類

0 回復 有任何疑惑可以回復我~

可不可以幫我把代碼直接改好???我把構造函數加入Human類里,name也沒出來

0 回復 有任何疑惑可以回復我~

構造函數加到Human類里面

0 回復 有任何疑惑可以回復我~

? <p><?php

class Human

{

public $name;

public $height;

public $weight;

public function eat($food){

echo $this ->name."'s eating ".$food."\n";

}

}

class Player extends Human?

{

function __construct($name,$height,$weight)

$this->name=$name;

$this->height=$height;

$this->weight=$weight;

}


$jor=new Human("jor","198cm","75kg");

echo $jor ->name."\n";

$jor ->eat("orange");

?>

加了構造函數還是沒顯示

0 回復 有任何疑惑可以回復我~

你沒寫構造函數,你的數據沒有錄進去$jor里面,$jor用的是你定義的類里面的原來的name height weight 就是空的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP面向對象編程
  • 參與學習       70193    人
  • 解答問題       369    個

從容應對面試官的知識寶典,帶你握面向對象的最重要的核心能力

進入課程

代碼運行沒有錯誤,但名字不顯示是為什么?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號