Hallo,
Ich hab da mal eine Frage zu meiner Aufgabe.
Aufgabenstellung: Gegeben ist folgende Klasse Logeintrag:
Das Bild für die Klasse Logeintrag ist im Anhang
Implementiere die Klasse und füge alle notwendigen Methoden hinzu, um diese Klasse in einem SortedSet verwenden zu können. Ein SortedSet sortiert Elemente automatisch beim Hinzufügen, allerdings müssen alle Elemente für diese Funktion das Interface Comparable implementieren. Bei der Implementierung ist darauf zu achten, dass compareTo konsistent mit equals ist. Bei der Sortierung soll zuerst nach Datum, dann nach dem Text und anschließend nach der Nummer sortiert werden.
Schreibe weiters eine Klasse LogVerwaltung, in der als Attribut ein SortedSet verwendet wird. Die Klasse soll neben dem Konstruktor noch Methoden zum hinzufügen, löschen und auflisten von Einträgen haben.
Teste die Klassen Logeintrag und LogVerwaltung ausführlich.
Meine Frage ist jetzt soll ich die Klasse Logeintrag schreiben und dann mit extends die andere Klasse so schreiben das ich die Methoden verwenden kann die ich benötige oder soll ich die Klasse als Interface schreiben damit ich mit implements die Methoden verwenden kann?.
Ich habe erstmal die Klasse Logeintrag geschrieben:
Und jetzt soll ich ja eine weitere Klasse schreiben die Logeintrag implementiert.
bluebaby
Ich hab da mal eine Frage zu meiner Aufgabe.
Aufgabenstellung: Gegeben ist folgende Klasse Logeintrag:
Das Bild für die Klasse Logeintrag ist im Anhang
Implementiere die Klasse und füge alle notwendigen Methoden hinzu, um diese Klasse in einem SortedSet verwenden zu können. Ein SortedSet sortiert Elemente automatisch beim Hinzufügen, allerdings müssen alle Elemente für diese Funktion das Interface Comparable implementieren. Bei der Implementierung ist darauf zu achten, dass compareTo konsistent mit equals ist. Bei der Sortierung soll zuerst nach Datum, dann nach dem Text und anschließend nach der Nummer sortiert werden.
Schreibe weiters eine Klasse LogVerwaltung, in der als Attribut ein SortedSet verwendet wird. Die Klasse soll neben dem Konstruktor noch Methoden zum hinzufügen, löschen und auflisten von Einträgen haben.
Teste die Klassen Logeintrag und LogVerwaltung ausführlich.
Meine Frage ist jetzt soll ich die Klasse Logeintrag schreiben und dann mit extends die andere Klasse so schreiben das ich die Methoden verwenden kann die ich benötige oder soll ich die Klasse als Interface schreiben damit ich mit implements die Methoden verwenden kann?.
Ich habe erstmal die Klasse Logeintrag geschrieben:
Java:
import java.util.GregorianCalendar;
public class Logeintrag {
private long nummer;
private GregorianCalendar datum;
private String text;
public Logeintrag(long nr,GregorianCalendar datum,String text){}
public long getNummer(){
return nummer;
}
public GregorianCalendar getDaturm(){
return datum;
}
public String getText(){
return text;
}
public void setText(String text){
text="Das ist ein Test";
}
}
Und jetzt soll ich ja eine weitere Klasse schreiben die Logeintrag implementiert.
bluebaby