PR2/PR2_UIB/Moodle_Uebungen/Uebung1_Vererbung/Aufgabestellung_Uebung1

23 lines
1.5 KiB
Plaintext
Raw Normal View History

2024-04-20 14:18:44 +02:00
Übung 1
In dieser Übung soll ein fiktives Bankverwaltungssystem implementiert werden.
Die Bank möchte dabei zwischen Geschäfts- und Privatkunden unterscheiden:
+ Erstellen Sie ein Java-Programm mit folgenden Klassen:
- Kunde als Oberklasse
- Geschäfts- und Privatkunde als abgeleitete Unterklassen
- Definieren sie dafür das package "verwaltung.kunden"
+ Definieren Sie für jede Klasse zwei bis drei sinnvolle Attribute und Methoden.
- Erstellen Sie Konstruktoren für alle Klassen und achten Sie implementieren diese so, dass sie super() verwenden können
- Begründen Sie die Zugrrifsrechte zu jedes Attributes und jeder Methode mit Hilfe von Quelltext-Kommentare
- Dokumentierte Sie die Methoden mit Hilfe des Javadoc-Formats
- Erzeugen Sie in der Klasse Auftrag eine Klassenvariable Auftragsnummer.
Können Sie darauf zugreifen, ohne ein Objekt erzeugt zu haben?
+ Gibt es Unterschiede und wenn ja, führen diese zu einer Revision ihres Quelltexts?
+ Finden Sie heraus, wie Adressen von Variablen in Java ausgegeben werden können.
Erzeugen Sie skalare und zusammengesetzte Datentypen (also Objekte) und lassen Sie sich deren Adressen ausgeben.
Als zusammengesetzten Datentyp deklarieren Sie eine Adress-Klasse (Name, Straße, PLZ, Wohnort) assoziieren dies mit der Kunden-Klasse.
+ Greifen Sie nun auf skalare und zusammengesetzte Attribute für das obige Beispiel zu und prüfen Sie mit Hilfe der Adressaufgabe, ob eine Kopie oder die Referenz übergeben wurde.