Hallo,
Ich komme bei meiner Aufgabe nicht weiter. Bis zum dritten Schritt hab ich es glaub ich hinbekommen. Beim Schritt 4 verstehe ich gar nichts mehr, soll der Schritt 4 in eine eigene Klasse geschrieben werden?, wie kann ich die Uhrzeit setzten?. Beim Schritt 5 weiß ich zwar für was die beiden Methoden sind aber für was brauch ich die beiden Methoden in der Klasse Zeit?(da is ja kein Objekt zum vergleichen da, oder?)
Die Angabe lautet:
1) Definieren Sie eine Klasse Zeit. die geeignete Getter und Setter-Methoden zum Ändern und Ermitteln einer gespeicherten Uhrzeit besitzt)Stunde,Minute).
2)Leiten Sie eine abstrakte Klasse ZeitFormat ab, die eine abstrakte Methode zur Ausgabe der Zeitangabe auf der Konsole besitzt.
3)Leiten Sie von der abstrakten Klasse ZeitFormat die Klasse ZeitFormat24 und ZeitFormat12 ab, und implementieren Sie dort die abstrakten Methoden der Klasse ZeitFormat.
4)Definieren Sie sechs Referenzvariablen von Typ ZeitFormat, und erzeugen Sie für diese Variablen drei Objekte von Typ Zeitformat12 und drei Objekte vom Typ Zeitformat24. Initialisieren Sie die Objekte mit verschiedenen Uhrzeit-Angaben, und rufen Sie die jeweilige Ausgabemethode auf.
5)Definieren Sie für die KlasseZeit aus Übung 1 die Methoden clone und equals.verwenden Sie die Methoden in einem Testprogramm.
6)Entwerfen Sie eine finale Klasse UhrZeit, die eine statische methode entspricht bereitstellt, und zwei Zeitangaben(Typ Zeit) zu vergleichen
Die Klassen:
Hier der Versuch von Schritt 4:
Schritt 5 und 6 habe ich noch nicht.
Bitte um Hilfe ich bin schon am Verzweifeln.
Ich komme bei meiner Aufgabe nicht weiter. Bis zum dritten Schritt hab ich es glaub ich hinbekommen. Beim Schritt 4 verstehe ich gar nichts mehr, soll der Schritt 4 in eine eigene Klasse geschrieben werden?, wie kann ich die Uhrzeit setzten?. Beim Schritt 5 weiß ich zwar für was die beiden Methoden sind aber für was brauch ich die beiden Methoden in der Klasse Zeit?(da is ja kein Objekt zum vergleichen da, oder?)
Die Angabe lautet:
1) Definieren Sie eine Klasse Zeit. die geeignete Getter und Setter-Methoden zum Ändern und Ermitteln einer gespeicherten Uhrzeit besitzt)Stunde,Minute).
2)Leiten Sie eine abstrakte Klasse ZeitFormat ab, die eine abstrakte Methode zur Ausgabe der Zeitangabe auf der Konsole besitzt.
3)Leiten Sie von der abstrakten Klasse ZeitFormat die Klasse ZeitFormat24 und ZeitFormat12 ab, und implementieren Sie dort die abstrakten Methoden der Klasse ZeitFormat.
4)Definieren Sie sechs Referenzvariablen von Typ ZeitFormat, und erzeugen Sie für diese Variablen drei Objekte von Typ Zeitformat12 und drei Objekte vom Typ Zeitformat24. Initialisieren Sie die Objekte mit verschiedenen Uhrzeit-Angaben, und rufen Sie die jeweilige Ausgabemethode auf.
5)Definieren Sie für die KlasseZeit aus Übung 1 die Methoden clone und equals.verwenden Sie die Methoden in einem Testprogramm.
6)Entwerfen Sie eine finale Klasse UhrZeit, die eine statische methode entspricht bereitstellt, und zwei Zeitangaben(Typ Zeit) zu vergleichen
Die Klassen:
Java:
public class Zeit
{
private double uhrzeit;
public double getUhrzeit(){
return uhrzeit;
}
public void setUhrzeit(double uhrzeit){
this.uhrzeit=uhrzeit;
}
}
Java:
public abstract class ZeitFormat extends Zeit
{
abstract void Ausgabeuhrzeit();
}
Java:
public class Zeitformat12 extends ZeitFormat
{
public void Ausgabeuhrzeit(){
System.out.println(getUhrzeit());
}
}
Java:
public class Zeitformat24 extends ZeitFormat
{
public void Ausgabeuhrzeit(){
System.out.println(getUhrzeit());
}
}
Hier der Versuch von Schritt 4:
Java:
public class uhrzeit
{
ZeitFormat Zeit1;
ZeitFormat Zeit2;
ZeitFormat Zeit3;
ZeitFormat Zeit4;
ZeitFormat Zeit5;
ZeitFormat Zeit6;
Zeit z2=new Zeit();
Zeitformat12 z3=new Zeitformat12();
Zeitformat24 z4=new Zeitformat24();
Zeitformat24 z5=new Zeitformat24();
Zeitformat24 z6=new Zeitformat24();
}
Schritt 5 und 6 habe ich noch nicht.
Bitte um Hilfe ich bin schon am Verzweifeln.