Gym.javaПочему я не могу вызвать метод класса с его объектом?
public class Gym extends ActiveObject {
public void run() {
...
}
}
GymController.java
public class GymController extends WindowController implements KeyListener{
private Gym gym;
public void begin() {
Gym gym = new gym(canvas, new Location(dx, dy), delay, this);
}
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_SPACE) {
gym.run();
}
}
}
Существует объект и его перемещение кода в Gym.java файл ... и я хотел бы назвать, что Keypressed GymController.java файла метод ... так что объект перемещается, когда пользователь нажимает клавишу пробела. Как я могу связать эти два файла в первую очередь ...? Но компилятор дает мне ошибку, говоря, что он не может найти символ. Как я могу вызвать метод из другого .java-файла в метод keyPressed текущего файла правильно, чтобы он компилировался ...?
Экземпляр переменной 'gym' НЕ инициализируется. Вы создаете новый объект «Gym» в методе begin. Удалите имя класса перед 'gym' в методе' begin() '. Это должно быть 'gym = new Gym (...)', а не 'Gym gym = new Gym (...)'. – progyammer
прежде всего: 'новый тренажерный зал' вместо' нового тренажерного зала' –