Wie können die statische innere Klasse M
und das statische Element M
[der Klasse C
] den gleichen Namen haben?Statische innere Klasse und statisches Element einer Klasse teilen sich NAME?
Der folgende Code erzeugt „White“ als Ausgabe:
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";
}
wie das Element Objekt zugegriffen wird, und nicht die statische Klasse Mitglied: W [ „Black“]
, wenn ich die zugreifen möchten Mitglied innerhalb der statischen Klasse M wie geht das?
Ich mag die Methode "Meth" nimmt Sie nirgends. Eine sehr lange while-Schleife könnte jedoch besser geeignet sein. – thatidiotguy
@thatiidiotguy: Oder etwas, das rekursiert, bis es den Stapel bläst. –
Danke BMT. Aber ich verstehe die Spezifikation der Verdunkelung und Neuklassifizierung nicht ... könnte mir jemand dabei helfen. – Dineshkumar