22.11.2014 Aufrufe

Joomla Entwicklung - Cocoate

Joomla Entwicklung - Cocoate

Joomla Entwicklung - Cocoate

MEHR ANZEIGEN
WENIGER ANZEIGEN

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-&gt;eyecolor = $eyecolor;<br />

Feb 13, 2012 Seite 164

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!