Just nu i M3-nätverket
Jump to content

Super


Iron

Recommended Posts

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;

}

}

 

 

 

Link to comment
Share on other sites

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)

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...