Vererbung

Hi all. Ich hab folgende Aufgabenstellung bekommen:

" Leiten Sie eine Klasse "Uhrzeit" von Stunde ab,
die von "Stunde" alle Methoden und Attribute erbt.

Uhrzeit soll die zusaetzlichen Attribute minute und sekunde
besitzen und die zusaetzlichen Methoden
public int getMinute()
sowie
public int getSekunde()

Rufen Sie im Konstruktor als erstes den super-Konstruktor
auf !"

Wenn ich das nun ausführen will kommt folgender Fehler:

"The constructor Uhrzeit(int) is undefined."

Hat da jemand von euch ne Idee woran das liegen könnte?
Gruß

Hier meine 3 Klassen:

Java:
public class MainStunde
{
   
public static void main(String[] args)
{
Uhrzeit stunde = new Uhrzeit(11);
Uhrzeit minute = new Uhrzeit(11);
Uhrzeit sekunde = new Uhrzeit (11);
       
   System.out.println("Stunde: "+stunde.getStunde());
 }
}


[*]public class Stunde
{

   public int h;
  public Stunde (int initH)
   {
       h=initH;
   }
   public int getStunde()
  {
       return h;
   }
  
}

public class Uhrzeit extends Stunde
{ 
 public int m,s;

    public Uhrzeit (int initH, int initM, int initS)
    {
        super (initH);
        m=initM;
       s=initS;
    }
   public int getMinute()
   {
       return m;
    }
    public int getSekunde()
    {
        return s;
   }
 
Zuletzt bearbeitet:
Hallo,

erstmal bist du in der falschen Unterkategorie im Forum.

Da steht genau was der Fehler ist.

Code:
 Uhrzeit stunde = new Uhrzeit(11);
Uhrzeit minute = new Uhrzeit(11);
Uhrzeit sekunde = new Uhrzeit (11);

Du rufst hier Uhrzeit mit dem Kostruktor Uhrzeit(int) auf. Also du hast dem Kostruktor einen Wert übergeben. Du hast aber einen Kostruktor definiert dem drei Werte übergeben werden müssen.
Also so z.b.:


Code:
Uhrzeit stunde = new Uhrzeit(11,0,0);


MFG

zEriX
 
Zuletzt bearbeitet:
Du bist hier im J2EE-Teil, also der Bereich zur Enterprice-Entwicklung von Java. Du hättest einfach im Java-Bereich den Thread eröffnen sollen.

MFG

zEriX
 
Zurück