Navigation überspringen

Klassen

Beispiel Auto

Die Objektgruppe Auto wird im folgenden gebildet.

Konzept:

  1. Klasse bilden: eine Klasse bildet das Grundgerüst einer Objektgruppe. Sie bildet ohne Spezialisierung den Bauplan sämtlicher Objektgruppen-Mitglieder.
  2. Es können beliebig viele Objekte (Fachausdruck: Instanzen) anhand solcher Klassen gebildet werden.
  3. 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