Java: проблемы с самоопределяемыми параметрами метода - PullRequest
0 голосов
/ 04 мая 2011

Я пытаюсь выучить основную анимацию из Основ Ламберта / Осборна о Java.Этот метод определен в классе Circle и взят прямо из книги.

    public void move(){
    move((int)(velocity * Math.cos(Math.toRadians(direction))), (int)(velocity * Math.sin(Math.toRadians(direction))));
}

И я получаю ошибку: Circle.java:49: move () в Circle не может быть применен к (int,int) move ((int) (скорость * Math.cos (Math.toRadians (направление))), (int) (скорость * Math.sin (Math.toRadians (направление))));

Iпонимаю, что это проблема с параметрами, я просто не знаю, как ее исправить.Спасибо!

1 Ответ

1 голос
/ 04 мая 2011

Вы определили другой метод move, который принимает два параметра типа int?Метод move перегружен, и версия с двумя параметрами также должна быть объявлена ​​(в классе Circle или суперклассе класса Circle).

...