Dies ist eine alte Version des Dokuments!
Grundbegriffe der Objektorientierten Programmierung
Objekte:
- Gegenstände / Lebewesen / Sachverhalte / …
- besitzen Eigenschaften (Attribute)
- diese Attribute können ihrerseits Objekte sein
- haben Verhaltensweisen (Methoden)
- werden oft auch als Instanz einer Klasse bezeichnet
- Objekte einer Klasse haben gleiche Attribute und gleiche Funktionen; sie unterscheiden
sich nur in den Werten ihrer Attribute
Klassen:
- beschreiben eine Gruppe von gleichartigen Objekte
- enthalten „Platzhalter“ für die Eigenschaften
- haben Verhaltensweisen (Methoden)
- Beziehungen zu anderen Klassen (Vererbung)
Ein Beispiel einer Klasse: Lehrer
Attribute: | Name, Vorname, Gehalt |
Methode: | Gehalt_aendern |
Ein Objekt (eine Instanz) der Klasse Lehrer: |
Attribute haben die Werte: |
Ein Aufruf der Methode Gehalt_andern sieht in JAVA immer so aus:
MeinInfoLehrer.Gehalt_aendern()
und setzt z.B. das Gehalt von 700 auf 600.