В приведенном ниже примере java может кто-нибудь объяснить, почему вывод программы "Оранжевый"? (это вопрос интервью)
public class Finder {
public static void main(String[] args){
System.out.println(X.Y.Z);
}
}
class X {
static W Y = new W();
static class Y {
static String Z ="Apple";
}
}
class W {
String Z = "Orange";
}