Objektorientierte Programmierung


Einführung

Das Konzept der ⇒Funk­tio­nen ist ein gutes Werkzeug zur Struk­turierung eines Pro­gramms. Häu­fig ver­wen­de­te Pro­gramm­tei­le müssen nur ein­mal erstellt wer­den. Sie kön­nen dann an belie­bi­ger Stel­le im Pro­gramm auf­ge­ru­fen wer­den. Eine Funk­ti­on kann einen Befehl aus­füh­ren und eine Varia­ble an die Stel­le zurück­ge­ben (return), von der sie auf­ge­ru­fen wur­de oder ledig­lich eine Fol­ge von Befeh­len “abar­bei­ten”.

Klassen und deren Objek­te sind eine Weit­er­en­twick­lung der Funk­tio­nen.

Vari­ablen besitzen vordefinierte Typen:
int, float, char, String

Ein Objekt muss als eine Art “Bau­plan” pro­gram­miert wer­den. In der objek­to­ri­en­tierten Pro­gram­mierung wird dieser Objek­t­typ Klasse genan­nt.

Am Beispiel eines Zufalls­gen­er­a­tor soll das Prinzip erk­lärt wer­den.

Beispiel Zufallszahlen generieren

class

Zunächst wird die Klasse mit dem Schlüs­sel­wort class ein­geleit­et. Anschließend wer­den die notwendi­gen Vari­ablen für den Zahlen­raum definiert, in dem die Zufall­szahlen ermit­telt wer­den sollen.

Konstruktor

Der Kon­struk­tor über­mit­telt dem später erzeugten Objekt einige Infor­ma­tio­nen. Der Kon­struk­tor kann auf die Attribute (Vari­ablen) ein­er Klasse zugreifen.Er wird genau­so wie eine nor­male Meth­ode definiert, jedoch ohne das Schlüs­sel­wort void.

Das Schlüs­sel­wort pub­lic teilt der Klasse mit, dass sie auf Meth­o­d­en und Attribute zugreifen darf.

Methode

Funk­tio­nen inner­halb ein­er Klasse wer­den Meth­o­d­en genan­nt. Die Meth­ode Zufall­szahl() ermit­telt eine Zufall­szahl.
Die Def­i­n­i­tion der Klasse wird mit einem ; abgeschlossen.

Objekte erzeugen

Wie an einem Abreißblock kön­nen Objek­te der Klasse Zufall erzeugt wer­den. Als Para­me­ter wird dem Objekt die kle­in­ste und die größte Zahl des Zahlen­raums übergeben.

Das Programm

Objekt und Meth­ode der Klasse wer­den durch einen . getren­nt.

Beispiel Blinklichter

Das Programm im Film

Erläuterung des Programms

Das Pro­gramm erstellt eine Klasse Blin­klicht, die Meth­ode Blinken sorgt für das Ein- und Auss­chal­ten der LED für vari­able Zeitspan­nen.
Beachte die Kom­mentare.

Beispiel Blinklicht mit einem Array


Quellen


Letzte Aktualisierung: Dez. 11, 2025 @ 21:08

Inhalt