Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:obj

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

python:obj [2020/11/18 15:47] – angelegt lutzpython:obj [2020/11/18 16:10] (aktuell) lutz
Zeile 1: Zeile 1:
 ====== Objektorientierte Programmierung mit Python ====== ====== Objektorientierte Programmierung mit Python ======
 +
 +Solange Computer durch Befehle auf der Kommandozeile bedient wurden, leistete die imperative Programmierung mit algorithmischen Grundstrukturen gute Dienste. Mit der Einführung grafischer Oberflächen war die Einführung eines neuen Programmierparadigmas, **die objektorientierte Programmierung**, notwendig.
 +
 +Die Grundidee des **objektorientierten Modells** lässt sich wie folgt formulieren:
 +
 +  * Unsere Umwelt besteht aus **Objekten**, welche Eigenschaften (**Attribute**) haben.
 +  * Mit **Methoden** lassen sich die **Attributwerte** von Objekten ändern. Außerdem können Objekte selbst Methoden ausführen.
 +  * Objekte mit gleichen Attributen und Methoden kann man zu **Klassen** zusammenfassen. Ein Objekt bezeichnet man in der Programmierung auch als **Instanz** einer Klasse.
 +
 +In den folgenden beiden Abschnitten wird gezeigt, wie man das objektorientierte Modell in Python umsetzt.
 +
 +  * [[python:obj:klassen|Objekte und Klassen]]
 +  * [[python:obj:vererb|Vererbung]]
 +
 +
  
python/obj.1605710867.txt.gz · Zuletzt geändert: 2020/11/18 15:47 von lutz