Java-Klassen
Inhaltsverzeichnis |
Einführung in die Objektorientierte Programmierung
Technische Voraussetzungen
Zur Objektorientierten Programmierung ist die Policy-Datei
- JavaPolicy.class
erforderlich. Entsprechenden Hinweise findet man unter: JavaPolicy.
Definition einer Klasse
Wir definieren die (Objekt-)Klasse Bruch:
Instanzen einer Klasse
Zunächst erzeugen wir die Instanzen Bruch1 und Bruch2 der Klasse Bruch und geben sie mit der Methode Ausgabe aus:
Kapselung, Eigenschaften und Methoden einer Klasse
Eine dritte Instanz Bruch3 soll die Zähler-Eigenschaft z und die Nenner-Eigenschaften n der ersten Instanz Bruch1 erhalten. Diese Eigenschaften sind streng gekapselt, d.h. ein direkekter Zugriff ist nicht möglich. Wir müssen deshalb die Methoden Zaehler und Nenner benutzen.
Anschließend wird die Methode Addition mit der Instanz Bruch2 ausgeführt:
Vererbung
Es fällt auf, dass eine Methode zum vollständigen Kürzen von Brüchen in der Klasse Bruch fehlt.
Wir leiten aus ihr die Klasse GekuerztBruch ab, die zunächst alle Eigenschaften und Methoden der Oberklasse erbt. Schließlich wird sie durch die Methode Kuerzen ergänzt: