Есть интерфейс:
public interface RobotConnectionManager {
RobotConnection getConnection();
}
И есть метод:
public static void moveRobot(RobotConnectionManager robotConnectionManager, int toX, int toY) {
RobotConnection rc = robotConnectionManager.getConnection();
rc.moveRobotTo(toX, toY);
}
Не понимаю, а по сему имеются след. вопросы:
при вызове в Main метода moveRobot(); не понимаю, что я должен записать в robotConnectionManager?
RobotConnection это тоже интерфейс со своим методом. Как в Java объяснить происходящее в данной строке: RobotConnection rc = robotConnectionManager.getConnection(); Что нужно почитать, чтобы понять это.
Вы должны первым параметром передать экземпляр (объект) класса, который реализует интерфейс RobotConnectionManager.
У объекта хранящегося в переменной robotConnectionManager вызывается метод getConnection. Этот метод возвращает экземпляр (объект) класса, который реализует интерфейс RobotConnection.
Вам стоит прочитать любой учебник по Java и/или официальное руководство.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей