В игре, над которой я работаю, один класс рисует спрайт, а другой класс манипулирует координатами (например, если спрайт вот-вот исчезнет с экрана, остановите его на этом. Да, я это знаю это векторная графика). Во всяком случае, мне нужно, чтобы координаты были разделены между обоими классами. Я пытался сделать это с расширением класса, но это привело к переполнению стека, потому что суперкласс (класс, рисующий спрайт) должен создать экземпляр подкласса (класс, который будет манипулировать переменными).
// In the superclass Render
public AnimateMC mc = new AnimateMC( 2 ); // AnimateMC is the subclass of the
superclass, Render
//later in the program
//code for drawing all of the shapes in the sprite
mc.gravitizeY(); // this is why I need to make an instance of AnimateMC
// In the subclass AnimateMC
// animates sprite by changing the coordinates
Как бы я мог разделить координаты целочисленной переменной между двумя классами, не расширяя один класс.
getCoordinates()
, который можно вызвать и передать второму объекту. - person dimo414   schedule 02.07.2012