Just nu i M3-nätverket
Gå till innehåll

Super


Iron

Rekommendera Poster

Hej!

Jag behöver lite hjälp med Javan. Kan tillägga att jag är totalt nybörjare...

Så här ser koden som jag skrivit ut. Följande felmedd. kommer upp när jag kompilerar: java:50: cannot resolve symbol

symbol : constructor ITKStudent ()

location: class ITKStudent

public ITKLarare(String block){

^

1 error

 

Tool completed with exit code 1

 

Använder jag super på fel sätt? Någon vänlig själ som vet var felet ligger?

Tacksam för svar.

Mvh Uffe

 

 

 

 

 

 

public class ITKPerson {

 

private String namn;

private String telefonNummer;

 

public ITKPerson(String namn){

this.namn=namn;

 

}

public ITKPerson (String namn, String telefonNummer){

this.namn=namn;

this.telefonNummer=telefonNummer;

 

 

}

public void bytNummer(String nyttNummer){

telefonNummer=nyttNummer;

}

 

public String visaNamn(){

return namn;

}

public String visaTelefonNummer(){

return telefonNummer;

}

}

 

class ITKStudent extends ITKPerson{

 

private int arsKurs;

 

public ITKStudent(String namn, String telefonNummer, int arsKurs){

super(namn,telefonNummer);

this.arsKurs=arsKurs;

 

}

public int visaArsKurs(){

return arsKurs;

 

}

}

 

 

 

class ITKLarare extends ITKStudent{

private String block;

 

 

public ITKLarare(String block, int arsKurs){

super(arsKurs);

this.block=block;

 

}

public String visaBlock(){

return block;

}

}

 

 

 

Länk till kommentar
Dela på andra webbplatser

Conny Lundgren

Problemet ligger i din ITKLarare klass.

 

Du anropar konstruktorn i superklassen med argumentet arsKurs (super(arsKurs);), någon sådan konstruktor finns inte i superklassen (endast en med parametrarna String namn, String telefonNummer)

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...