4. Objekte erzeugen

Werbung
Teilapplikation objektorientiert implementieren
Objekte erzeugen
4.
Objekte erzeugen
Übung 4.1. Instanzierung mit dem Default-Konstruktor
Ziele
Sie können eine Klasse aus einer Anwendung heraus instanzieren.
Dauer
5 Minuten
4.1.1. Hinweise
Sie finden eine Vorgabe mit den beiden Dateien Demo.java und
Uebung4.java auf dem Netzlaufwerk.
4.1.2. Aufgabenstellung
1.
Studieren Sie die beiden Klassen!
2.
Ergänzen Sie die main-Methode der Klasse Uebung4!
3.
Was stellen Sie fest? Notieren Sie sich die wichtigsten Aspekte, die Ihnen
auffallen.
4.1.3. Ergebnis
© René Probst
Übungen Kap. 4.doc
17
Übungen
Modul 226
Übung 4.2. Konstruktor mit einem Parameter
Ziele
Sie erkennen, wozu ein Parameter bei der Erzeugung nützlich sein
kann.
Sie verstehen den Ablauf beim kaskadierten Aufruf eines
Konstruktors.
Dauer
10 Minuten
4.2.1. Hinweis
keiner
4.2.2. Aufgabenstellung
4.
Erstellen Sie in der Klasse Demo.java den folgenden Konstruktor
public Demo(int i)
Ergänzen Sie den Code so, dass in der Titelzeile der Text
„Dies ist das x. Fenster“ erscheint, wobei x den konkreten Wert wiedergibt.
Weiter soll das Label den Text „Konstruktor mit Demo(int i)“ wiedergeben!
5.
Ergänzen Sie in der Klasse Uebung4.java den Code, so dass 3 weitere
Fenster erzeugt werden!
6.
Was stellen Sie fest? Notieren Sie sich die wichtigsten Aspekte, die Ihnen
auffallen.
4.2.3. Ergebnis
18
V 2.0
Abteilung Informatik/Technik
Teilapplikation objektorientiert implementieren
Objekte erzeugen
Übung 4.3. Konstruktor mit mehreren Parametern
Ziele
Sie erkennen, wozu ein Parameter bei der Erzeugung nützlich sein
kann.
Sie verstehen den Ablauf beim kaskadierten Aufruf eines
Konstruktors.
Dauer
20 Minuten
4.3.1. Hinweis
keiner.
4.3.2. Aufgabenstellung
1.
Erstellen Sie in der Klasse Demo.java den folgenden Konstruktor
public Demo(int i, String text)
Ergänzen Sie den Code so, dass in der Titelzeile der Text
„Dies ist das x. Fenster“ erscheint, wobei x den konkreten Wert wiedergibt.
Weiter soll das Label den Text des Parameters text wiedergeben!
2.
Ergänzen Sie in der Klasse Uebung4.java den Code, so dass 2 weitere
Fenster erzeugt werden!
3.
Was stellen Sie fest? Notieren Sie sich die wichtigsten Aspekte, die Ihnen
auffallen.
4.3.3. Ergebnis
© René Probst
Übungen Kap. 4.doc
19
Übungen
Modul 226
Übung 4.4. Etwas zum tüfteln
Ziele
Sie verstehen, was es mit statischen Attributen auf sich hat.
Dauer
30 Minuten
4.4.1. Hinweis
Ihre neue Klasse MyText muss
von der Oberklasse Text erben, aber auch
das Interface MyTextModel implementieren.
4.4.2. Aufgabenstellung
20
1.
Kopieren Sie die Klasse Demo.java und benennen Sie die Klasse als
DemoPlus.java!
2.
Entfernen Sie in der Klasse die beiden parametrierten Konstruktoren und
benennen Sie den Default-Konstruktor um!
3.
Verfahren Sie ebenso mit der Datei Uebung4.java. Erzeugen Sie hier nun
ein Objekt der Klasse DemoPlus!
4.
Ändern Sie den Konstruktor von DemoPlus so ab, dass er in der Titelzeile
jeweils die Nummer der Instanz anschreibt!
Sie benötigen dafür eine Integer-Variable, die für alle Objekte erhalten
bleibt
statische Variable
5.
Erzeugen Sie nun in Uebung4Plus 4 Objekte der Klasse DemoPlus!
V 2.0
Abteilung Informatik/Technik
Herunterladen