我遇到的问题很简单,但遗憾的是我无法解决它,我正试图将一个对象转换为另一个,代码在java Creature creature = (Creature)player;
中看起来像这样但是会是什么呢?它在php?
编辑: 所以这就是对象在php中的样子,注意Character有更多的功能我刚刚删除它们因为它们在这里不重要
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;
}
}
我想在php中将一个Character对象变成一个生物对象,但不知道我是怎么做的。
答案 0 :(得分:1)
由于PHP没有静态输入,因此您无需进行任何转换。
$player = new Character(...);
$creature = $player;