Расширить универсальный тип в Java
возможно ли в Java позволить классу расширить универсальный тип, чтобы вы могли внедрить метод в любой класс, передаваемый через ваш код? (Или есть какой-либо другой способ внедрить или переопределить методы в существующий класс с Java?)
Что я имею в виду "расширить общий тип " это что-то вроде этого (Класс "T расширяет GameObject " принадлежит игре и не может быть изменен и неизвестен, поскольку загружен в игру во время выполнения (из других модов)):
class GameObject {
void moveForward(float amount) {
this.camera.z += amount;
}
}
class Extender extends T {
void onTick(float time) {
this.camera.z -= amount;
}
}
onTick вызывается GameEngine, и таким образом я мог бы заменить каждый существующий игровой объект версией, которая перемещается назад на каждом тике.