Klasse: Zerstoerer

Bis auf ein paar zusätzliche Waffen und veränderte Werte unterscheidet sich die Klasse „Zerstoerer“ nicht sonderlich von der Klasse Fighter. Deshalb erbt „Zerstoerer“ auch nicht von der Klasse Raumschiff_fabrik, sondern direkt von der Klasse Fighter. Lege eine neue Datei Zerstoerer.php und füge folgenden Quellcode ein:

<?php
	require_once('Fighter.php');

	class Zerstoerer extends Fighter
	{
		protected $geschwindigkeit = 15;
		protected $schild = 7;
		protected $leben = 80;
		
		protected $laser = 20;
		protected $raketen = 30;
		
		public function __construct() 
		{
			parent::__construct();   
			$this->typ = __Class__;
		}
		
		protected function attack()
		{
			return ($this->laser + $this->raketen);
		}
	}
	
	//nur zum testen, sollte nicht mit in der Datei stehen
	$zerstoerer1 = new Zerstoerer;
	print_r($zerstoerer1);
?>

Das war es auch schon, unsere Raumschiff_fabrik ist spezialisiert und wir können uns eine Flotte bauen. In den folgenden Teilen tauchen wir noch tiefer ein in die OOP ein und werden unsere spezialisierten Klassen optimieren.

hier geht's weiter...



Feedback Formular