public class Objects { static int c; static CircleChain chain1, chain2; public static void foo() { float x = 1; Circle circle1, circle2; circle1 = new Circle(0, 0); circle2 = new Circle(0, 0); chain1 = new CircleChain(); chain2 = new CircleChain(); chain1.tail = chain2; chain1.circle = circle1; chain2.circle = circle2; circle2.center = 2; x = chain1.tail.circle.center; } } class Circle { public float center, radius; public Circle(float center, float radius) { this.center = center; this.radius = radius; } } class CircleChain { public Circle circle; public CircleChain tail; }