Joomla Entwicklung - Cocoate
Joomla Entwicklung - Cocoate
Joomla Entwicklung - Cocoate
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Joomla</strong> <strong>Entwicklung</strong> - Ein Anfängerbuch<br />
}<br />
//properties<br />
public $eyecolor;<br />
public $name;<br />
class boy {<br />
}<br />
//properties<br />
public $eyecolor;<br />
public $name;<br />
//Instantiation<br />
$harold = new girl('brown', 'Harold Chasen');<br />
$maude = new boy('grey', 'Maude Chardin');<br />
Das Wort new steht für eine spezielle Methode, die Konstruktor Methode. Mittels dieser Methode<br />
werden alle Werte, die durch Parameter übergeben werden, genau für diese eine Instanz konfiguriert.<br />
Die Werte sind eindeutig für eine Instanz.<br />
Wir haben $harold und $maude kreiert! Jedes der beiden Objekte hat einen Namen und eine Augenfarbe.<br />
Sie sind also irgendwie "geboren" :)<br />
METHODEN, VERHALTEN<br />
Jetzt, da wir zwei Instanzen kreiert haben, wollen wir ihnen auch gern ein paar Fähigkeiten mitgeben, sie<br />
sollen sprechen, laufen, denken,...<br />
Solche Fähigkeiten nennt man in der OOP Methoden. Methoden definieren das Verhalten von<br />
Instanzen. In unserem Code Beispiel sehen die Methoden wie eine Funktion in PHP aus. Diese<br />
Benennung ist typisch für PHP, da PHP nicht von Beginn an objektorientiert war. Glücklicherweise heißt<br />
eine Methode in anderen Sprachen "Methode".<br />
class girl {<br />
//properties<br />
public $eyecolor;<br />
public $name;<br />
//constructor is called while instantiation<br />
public function __construct($eyecolor, $name) {<br />
$this->eyecolor = $eyecolor;<br />
Feb 13, 2012 Seite 164