| |
| * Link führt ins Internet |
|
| |
Wesentliche Konzepte der OOP
|
|
Die wesentlichen Konzepte der OOP sind:
. Kapselung
. Vererbung
. Polymorphie
Als Kapselung wird die Kombination von Daten und Methoden (Funktionen) innerhalb eines einheitlichen und vor dem Zugriff von aussen geschützten Datenstruktur bezeichnet.
Das Konzept der Vererbung bedeutet, dass Klassen bei ihrer Definition in eine Klassenhierarchie eingegliedert werden, wobei jede Kindklasse den gesamten Code und alle Daten der Elternklasse übernimmt.
Polymorphie bedeutet, dass eine Funktion eine einzige Bezeichnung erhält, die in der gesamten Objekthierarchie Verwendung findet, die Funktion selbst aber von jeder Klasse innerhalb der Hierarchie auf unterschiedliche Weise implementiert wird. Dabei werden Returntype und Parametertypen der Methode als Bestandteile des Funktionsnamen betrachtet, sodass ein und dieselbe Funktion, z.B. einmal mit Integer-Parametern und ein anderes Mal mit Array-Parametern aufgerufen werden kann.
In diesem strengen Sinne unterstützt PHP keine Polymorphie, da in PHP Return- und Parametertypen einer Funktion gar nicht deklariert werden.
|
|
|
|
|
|
|