Hallo Community,
habe mal wieder ein paar Fragen diesmal bzgl. ABstrakter Klassen und dem Interface Comparable.
Im Anhang findet ihr die Aufgabenstellung.
hier die Klasse Termin.
hier die Klasse Mein Termin.
nun zu meiner Frage
Habe ich in der Klasse "MeinTermin" die Methoden des Interface Comparable richtig Implementiert und funktioniert der Vergleich so wie ich ihn gemacht habe.
In der Aufgabenstellung Aufgabenteil a) Aufgabe 1 .
Anhang anzeigen P10.pdf
habe mal wieder ein paar Fragen diesmal bzgl. ABstrakter Klassen und dem Interface Comparable.
Im Anhang findet ihr die Aufgabenstellung.
Java:
import java.util.*;
import java.text.SimpleDateFormat;
public abstract class Termin implements Comparable{
protected Date wann;
protected String was;
public Termin(Date d, String was){
this.wann = d;
//System.out.println(d.getTime());
this.was = was;
}
public String toString(){
SimpleDateFormat sdf = new SimpleDateFormat("dd'.'MM'. um 'HH':'mm'h : '",Locale.GERMAN);
return sdf.format(this.wann) + was;
}
public Date getWann(){
return this.wann;
}
public int compareTo(Termin termin){
return this.wann.compareTo(termin.getWann());
}
}
hier die Klasse Termin.
Java:
import java.util.Date;
public class MeinTermin extends Termin implements Comparable{
public MeinTermin(Date wann, String was){
super(wann,was);
}
public Date getWann(){
return this.wann;
}
public int compareTo(MeinTermin termin){
return wann.compareTo(termin.getWann());
}
}
hier die Klasse Mein Termin.
nun zu meiner Frage
Habe ich in der Klasse "MeinTermin" die Methoden des Interface Comparable richtig Implementiert und funktioniert der Vergleich so wie ich ihn gemacht habe.
In der Aufgabenstellung Aufgabenteil a) Aufgabe 1 .
Anhang anzeigen P10.pdf
Zuletzt bearbeitet: