Я только что увидел функцию-член как это:
public Cat nextCat(GameState state);
Но Cat - это такой интерфейс:
public interface Cat {
void makeCat(GameState state);
}
Итак, я смущен тем, как это интерпретировать. Я знаю, что это значит, когда что-то возвращает объект или примитив. Но что значит вернуть интерфейс? Как использовать возвращаемое значение этой функции?