Cześć.
Na początku zaznaczam, że to moje początki OOP, żeby nie było

.
class creatPlanet // klasa konstrukcyjna
{
public $planet;
public function __construct(Planet $class)
{
return $this ->planet = $class;
}
}
abstract class FuncPlanet // funkcje planet
{
public function __construct()
{
$this ->nameplanet = get_class($this);
$this ->increase = strlen($this ->nameplanet); }
public function getParamPlanet() //wyświetla wszystkie parametry ustawione przez użytkownika
{
foreach ($this ->parameter as $param => $p)
{
echo '<br />'.$param. ' +' .$p; }
}
public function getIncrease() //szybkość rozwoju planety
{
return $this ->increase;
}
public function getNamePlanet() //nazwa planety użytkownika
{
return $this ->nameplanet;
}
}
abstract class Planet extends FuncPlanet // ustawienie początkowych parametrów planety przez użytkownika
{
protected $increase;
protected $nameplanet;
protected
$parameter = array();
function __construct($economic = 0, $military = 0, $explorative = 0)
{
$this ->parameter = array ( 'economic' => $economic,
'military' => $military,
'explorative' => $explorative
);
parent::__construct();
}
}
class Mercury extends Planet {}
class Venus extends Planet {}
class Earth extends Planet {}
class Jupiter extends Planet {}
class Saturn extends Planet {}
class Uranium extends Planet {}
class Neptune extends Planet {}
Ten post edytował q3trm 10.04.2013, 21:52:39