Klassen
Beispiel Auto
Die Objektgruppe Auto wird im folgenden gebildet.
Konzept:
- Klasse bilden: eine Klasse bildet das Grundgerüst einer Objektgruppe. Sie bildet ohne Spezialisierung den Bauplan sämtlicher Objektgruppen-Mitglieder.
- Es können beliebig viele Objekte (Fachausdruck: Instanzen) anhand solcher Klassen gebildet werden.
- Jedem Objekt bzw. Instanz stehen sämtliche Methoden zur Verfügung.
Konkretes Beispiel:
class Auto {
private $farbe;
private $hersteller;
private $position=0;
private $geschwindigkeit=0;
public function __construct($farbe,$hersteller) {
$this->farbe=$farbe;
$this->hersteller=$hersteller;
}
public function beschleunigen($wert){
$this->geschwindigkeit+=$wert;
}
public function positionsveraenderung(){
$this->position += $this->geschwindigkeit;
}
}
Instanzierung:
$cAutoOpel = new Auto("blau","Opel");
$cAutoMercedes = new Auto("rot","Mercedes");
Verwendung der Instanzen:
$cAutoOpel->beschleunigen(5);
$cAutoMercedes->beschleunigen(13);
$cAutoOpel->positionsveraenderung(); //Jetzt auf Position 5
$cAutoMercedes->positionsveraenderung(); //Jetzt auf Position 13
Lizenziert unter Creative Commons Attribution Share Alike License 4.0