Только через интерфейсы - можно такое создать, то-бишь создать интерфейс, где будет одна функция, а другая функция этот класс будет принимать
Код
public void Run(){
//....
DisplayController.Update(new DisplayControllerCallBack() {
@Override
public void ResizeDisplay(int width,int height) {
game.Resize(width,height);
}
});
}
//...
}
public static void Update(DisplayControllerCallBack callback){
Display.update();
Display.sync(60);
if(Display.wasResized())
{
callback.ResizeDisplay(Display.getWidth(),Display.getHeight());
}
}
Код
public interface DisplayControllerCallBack {
void ResizeDisplay(int width,int height);
}