Так что мне нужно иметь пример наследования в этом коде, и я пытаюсь его получить, поэтому я создаю private BufferedImage image
в родительском классе и затем беру на себя различные формы в дочерних классах, таких как Player, Enemy и возможно, ключ. Каждый из них будет иметь свой конкретный образ внутри них (также это будет хорошим примером полиморфизма?). Вот код:Невозможно использовать переменную (ы) из родительского класса?
public class Entity { //hold things such as player, and values realted to that specific entity (nice especially for organization purposes)
Image i = new Image();
MazeModel model = new MazeModel();
private BufferedImage image; //they all have images
}
class Player extends Entity{
image = i.getPlayer();
public void setPlayerStart(){
model.setPlayerX(50); //sets the starting x position of the player's image
model.setPlayerY(50); //sets the starting y position of the player's image
}
}
//these next two I will possibly add later if I have the time
class Enemy extends Entity{
//nothing here for now
}
class Key extends Entity{
//nothing here for now
}
Если вы хотите, чтобы определенные изображения соответствовали подклассам, вы должны определить его где-нибудь, правильно? –
Да, я хочу сделать так, чтобы все они использовали одно личное изображение BufferedImage, но я не уверен, правильно это или нет. – user1234