Objektorientierte Programmierung
LVA 185.162, VL 2.0, 2004 W
| Ausgabe: | 09.12.2004 |
| reguläre Abgabe: | 16.12.2004, 12:45 Uhr |
| nachträgliche Abgabe: | 13.01.2005, 12:45 Uhr |
Erweitern Sie danach Computer
(und die Unterklassen davon) um folgende
Vergleichsmethode: Die Methode specificLessThan(y)
soll den impliziten
Parameter this mit dem im expliziten Parameter y spezifizierten Computer
vergleichen. Werden dabei zwei Instanzen von Laptop
verglichen, soll
specificLessThan
genau dann true liefern, wenn this ein kleineres
Gewicht als y hat. Ein Vergleich von zwei Instanzen von Desktop
soll
true liefern, wenn this einen kleineren Lärmpegel als y hat. Die Methode
soll false liefern, wenn this und y von unterschiedlichen Klassen sind.
Achten Sie darauf, dass Ihre Lösung auch dann noch funktioniert, wenn
weitere Arten von Computern dazu kommen. Erweitern Sie die Testklasse aus der
vorigen Übungsaufgabe um geeignete Testfälle zur
Überprüfung der neu dazu gekommenen Funktionalität.
Stellen Sie Ihre Lösung in den Ordner Aufgabe09
in Ihrem
Gruppen-Verzeichnis auf dem Übungsrechner. Das Testprogramm soll vom
Ordner Aufgabe09
aus durch java Test
aufrufbar sein.
Der Ordner soll zum Zeitpunkt der Abgabe (16.12.2004, 12:45 Uhr) und der
nachträglichen Abgabe (13.1.2005, 12:45 Uhr) alle .java-Dateien
enthalten, die Sie für Ihre Lösung benötigen.
Bitte entfernen Sie alle .java-Dateien, die nicht zur Abgabe gehören.