Java: jak uzyskać dostęp do zmiennej instancji klasy zewnętrznej za pomocą „this”?
Mam statyczną klasę wewnętrzną, w której chcę użyć zmiennej instancji klasy zewnętrznej. Obecnie muszę go używać w tym formacie „Outerclass.this.instanceVariable”, wygląda to tak dziwnie, czy jest jakiś łatwiejszy sposób na uzyskanie dostępu do pola instancji klasy zewnętrznej?
Public class Outer
{
private int x;
private int y;
private static class Inner implements Comparator<Point>
{
int xCoordinate = Outer.this.x; // any easier way to access outer x ?
}
}