Как может статический внутренний класс M
и статический член M
[из класса C
] имеют одно и то же имя?статический внутренний класс и статический член класса разделяет SAME NAME?
Следующий код создает «белый» в качестве вывода:
public class Amazed{
public static void main(String[] args) {
System.out.println(B.M.W);
}
}
class B {
public static class M {
static String W = "Black";
}
static C M = new C();
}
class C {
String W = "White";
}
как объект элемента доступен и не является член статического класса: W [ «Black»]
, если я хочу, чтобы получить доступ к член в статическом классе M, как это сделать?
Мне нравится метод 'meth' не принимает вас нигде. Однако очень длинный цикл может быть более уместным. – thatidiotguy
@thatidiotguy: Или что-то, что повторяется, пока оно не ударит стек. –
Спасибо BMT. Но я не понимаю спецификации затенения и реклассификации ... мог бы кто-нибудь помочь мне в этом. – Dineshkumar