Objektorientierte Programmierung


Einführung

Das Kon­zept der ⇒Funk­tio­nen ist ein gutes Werk­zeug zur Struk­tu­rie­rung eines Pro­gramms. Häu­fig ver­wen­de­te Pro­gramm­tei­le müs­sen 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“.

Klas­sen und deren Objek­te sind eine Wei­ter­ent­wick­lung der Funk­tio­nen.

Varia­blen besit­zen vor­de­fi­nier­te Typen:
int, float, char, String

Ein Objekt muss als eine Art „Bau­plan“ pro­gram­miert wer­den. In der objekt­ori­en­tier­ten Pro­gram­mie­rung wird die­ser Objekt­typ Klas­se genannt.

Am Bei­spiel eines Zufalls­ge­nera­tor soll das Prin­zip erklärt wer­den.

Beispiel Zufallszahlen generieren

class

Zunächst wird die Klas­se mit dem Schlüs­sel­wort class ein­ge­lei­tet. Anschlie­ßend wer­den die not­wen­di­gen Varia­blen für den Zah­len­raum defi­niert, in dem die Zufalls­zah­len ermit­telt wer­den sol­len.

Konstruktor

Der Kon­struk­tor über­mit­telt dem spä­ter erzeug­ten Objekt eini­ge Infor­ma­tio­nen. Der Kon­struk­tor kann auf die Attri­bu­te (Varia­blen) einer Klas­se zugreifen.Er wird genau­so wie eine nor­ma­le Metho­de defi­niert, jedoch ohne das Schlüs­sel­wort void.

Das Schlüs­sel­wort public teilt der Klas­se mit, dass sie auf Metho­den und Attri­bu­te zugrei­fen darf.

Methode

Funk­tio­nen inner­halb einer Klas­se wer­den Metho­den genannt. Die Metho­de Zufalls­zahl() ermit­telt eine Zufalls­zahl.
Die Defi­ni­ti­on der Klas­se wird mit einem ; abge­schlos­sen.

Objekte erzeugen

Wie an einem Abreiß­block kön­nen Objek­te der Klas­se Zufall erzeugt wer­den. Als Para­me­ter wird dem Objekt die kleins­te und die größ­te Zahl des Zah­len­raums über­ge­ben.

Das Programm

Objekt und Metho­de der Klas­se wer­den durch einen . getrennt.

Beispiel Blinklichter

Das Programm im Film

Erläuterung des Programms

Das Pro­gramm erstellt eine Klas­se Blink­licht, die Metho­de Blin­ken sorgt für das Ein- und Aus­schal­ten der LED für varia­ble Zeit­span­nen.

Beispiel Blinklicht mit einem Array


Quellen


Letzte Aktualisierung: Jan. 2, 2026 @ 10:10

Inhalt