OOP
Kleine Einführung in die objektorientierte Programmierung
Erstellt am Mittwoch, dem 14. Juli 2010, geändert am Samstag, dem 27. November 2010
OOP steht für objektorientiertes Programmieren. Um erst einmal das Grundverständnis für objektorientierte Programmierung zu bekommen, werde ich versuchen das Tutorial so einfach wie möglich zu halten.
Bei der Objektorientierung dreht sich alles um die vier folgenden Begriffe:
- Objekt
- Klasse
- Eigenschaft
- Methode
Das Objekt
Was stellen Sie sich unter einem “Objekt” vor? Ein Objekt könnte zum Beispiel ein Auto, ein Haus oder ein Mensch sein. Ja, praktisch gesehen einfach alles. Genau so ist es in der objektorientieren Programmierung auch. Alles ist ein Objekt. Nehmen wir mal an, Sie wollen das Verhalten eines Autos auf einer regennassen Fahrbahn simulieren. Jetzt müssen Sie sich erst einmal überlegen, was Sie genau dafür brauchen. Sie brauchen einmal das Auto, dann natürlich die Fahrbahn und den Regen. Diese drei Dinge sind Objekte.
Die Klasse
Kurz gesagt: Klassen erzeugen Objekte. Stellen Sie sich vor Sie sind Schreiner und arbeiten in einer Tischlerei. Was machen Sie dort? Genau, Sie stellen Tische her, sprich Sie erzeugen ein Objekt. In dem Fall wären Sie die Klasse. Bei der Programmierung ist das ganze genau so. Um ein Objekt “Auto” zu erzeugen benötigen Sie die Klasse “Fahrzeuge”. Diese Klasse könnte dann auch noch Objekte wie “Bus” oder “Motorrad” erzeugen. Nun sollte Ihnen aufgefallen sein, dass man ein Objekt indirekt als Kind einer Klasse ansehen kann. Wer schon mal einen Stammbaum gesehen hat, dem ist zusätzlich klar, dass diese Hierarchie bis ins kleinste Detail ausgearbeitet werden kann.
Die Eigenschaft(en)
Wie jedes Auto und jeder Mensch Eigenschaften hat, so hat auch jedes Objekt Eigenschaften. Bei einem Auto könnten das zum Beispiel die Klimaanlage, Spurassistent und automatisch abblendende Rückspiegel sein. Beim Mensch das Gewicht, die Größe, das Geschlecht usw..
Die Methode(n)
Alles was ein Objekt machen kann, wird als Methode bezeichnet. Ein Auto kann fahren, ein Mensch kann laufen und essen. Das alles sind Methoden, welche Sie für ein Objekt festlegen können.
Zusammenfassung
Ein Objekt wird von einer Klasse erzeugt. Es besitzt Eigenschaften und Methoden. Objekte in der Objektorientierung repräsentieren Objekte des realen Lebens mit ihren Charakteristika und Fähigkeiten.
Das Tutorial wird bei Gelegenheit fortgesetzt.
Zum Artikel Kommentar schreiben