Objektorientierte Programmierung
Aus Wikizone
Version vom 1. Oktober 2014, 08:46 Uhr von 37.49.33.84 (Diskussion) (Die Seite wurde neu angelegt: „Diese Seite enthält eine kurze Einführung in wichtige Begrifflichkeiten und Modelle. == Klassen und Objekte == '''Beispiel PHP''' <pre> class Ship{ public $…“)
Diese Seite enthält eine kurze Einführung in wichtige Begrifflichkeiten und Modelle.
Klassen und Objekte
Beispiel PHP
class Ship{
public $name;
public $speed;
function startEngine() {
$this->speed=200; // this kann auf Eigenschaften und Methoden innerhalb der Klasse zugreifen.
}
function moveTo($location) {}
}
$fidelio = new Ship();
$fidelio->name = "FIDELIO";
$fidelio->startEngine();
$fidelio->moveTo("Bahamas");
var_dump($fidelio);
Konstruktor
Unterscheidet sich ziemlich in div. Programmiersprachen. Funktion ist aber gleich: Der Konstruktor wird beim erstellen einer Objektinstanz aufgerufen und kann zum initialisieren dienen. Beispiel PHP In PHP wird falls vorhanden die Funktion __construct() aufgerufen.
class Ship{
public $name;
public $coaches;
public $speed;
...
function __constuct($name, $numberOfCoaches) {
$this->name = $name;
$this->coaches = $numberOfCoaches;
}
...
}