2014-06-11 36 views
-1

我遇到的問題很簡單,但可惜我一直無法解決它,我試圖把對象變成另一個,代碼看起來像這樣在java Creature creature = (Creature)player;,但它會在PHP中是什麼?如何在php中獲取擴展對象?

編輯: 所以這是物體的外觀在PHP中,注意角色有更多的功能,我剛纔把它們剪下來,因爲他們在這裏並不重要

abstract class Creature{ 
    abstract function getId(); 
    abstract function getName(); 
    abstract function getAttacks(); 
} 

class Character extends Creature{ 
    private $id; 
    private $connection; 

    public function __construct($id, $connection){ 
      $this -> id = $id; 
      $this -> connection = $connection; 
    } 
} 

我想打開一個Character對象成在PHP中的生物對象,但不知道我是如何做到這一點。

+2

生物對象本身不能作爲一個對象存在,因爲它純粹是抽象的 –

回答

1

由於PHP沒有靜態類型,所以不需要進行任何轉換。

$player = new Character(...); 
$creature = $player; 
+0

非常感謝,我一直在忘記這一點。我主要是一個Java程序員。 – Yemto