Iron Posted October 11, 2004 Share Posted October 11, 2004 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 More sharing options...
zerblat Posted October 11, 2004 Share Posted October 11, 2004 Gissar att ITKLarare ska utöka ITKPerson istället för ITKStudent? Link to comment Share on other sites More sharing options...
Conny Lundgren Posted October 13, 2004 Share Posted October 13, 2004 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.