function getWarning() //前往警报信息
{
return $this->warning;
}
function getGas() //前往汽油表指数
{
return $this->gas;
}
function &getPosition()
{
return $this->position; //前往以后小车的地位
}
function setHeading($direction='e')
{
}
/**
* 开动小汽车
*@access public
*@param INT 千米数
*/
function run($km)
{
}
}
?>
这时候候最关头的两个办法 setHeading 和 run 就变得复杂了,因为小车设备了 Position 对象 $this->position, 所以关于坐标定位的工作它也不必管了, 交给 Position 对象好了, 他本人只需办理好本人的油表,里程表就能够了。完成今后的 Car 类酿成这个模样了:
<?php
class Car
{
/**
* 小车的汽油量
*
*@var
*@access
*/
var $gas;
/**
* 里程纪录
*
*@var
*@access
*/
var $meter;
/**
* 车的地位(由GPS主动掌握)
*
*@var Object position
*@access private
*/
var $position;