23. maj 2005 - 22:14Der er
6 kommentarer og 1 løsning
problemer med nedarvning
Hejsa Jeg har problemer med at finde fejlen i min kode, og håber på, at I kan hjælpe mig. Jeg har 3 klasser. Item, Game og VideoGame, hvor Game er en underklasse af Item og VideoGame er en underklasse af Game. Nedenunder kan du se klasserne Game og VideoGame.
public class Game extends Item {
private int numberOfPlayers;
public Game(int numberOfPlayers, String theTitel, int time) {
public int getNumberOfPlayers(int numberOfPlayers) {
return numberOfPlayers; } }
Og
public class VideoGame extends Game {
private String platform;
public VideoGame(int numberOfPlayers, String platform) { super(numberOfPlayers); this.platform = platform;
}
public String getPlatform(String platform) {
return platform; } }
Jeg kan godt complile Gameklassen, men VideoGameklassen vil ikke compiles. Når jeg prøver på det får jeg følge fejlmeddelelse ”Cannot resolve symbol-Constructor Game (int). Tak på forhånden Oprah
Det hjalp. Mange tak.Men kan du ikke forklare mig, hvorfor man skal gøre det på den måde. Det skulle jeg ikke, da Game nedarvede fra Item. Kan man også skriver det på følgende måde:
public Videogame(int numberOfPlayers, String theTitel, int time, int platform) { super(int numberOfPlayers, String theTitel, int time); this.platform= platform, } Hvad betyder "" og 0.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.