Navigation überspringen

Konstruktor

Benötigtes Vorwissen

Ist es notwendig Objekte zwangsweise durch Attribute zu definieren und das bei der Erzeugung des Objektes, kommen Konstruktoren zum Einsatz.

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;
    }
    
}