友人から、これはJavaスコープを学ぶための良い例だと言われましたが、私にはわかりません。
何a
ですか?私は完全に迷子になっています!
public class scopesexample {
public static a a = new a<a>(a(new a()));
public static class a<a> {
a a;
public a() {
this.a = a(a(null));
}
public a(a a) {
this.a = a;
}
public a a(a a) {
return a;
}
public String toString() {
return "a";
}
}
public static a a(a a) {
return new a<a>(a);
}
public static void main(String[] args) {
System.out.println( a );
System.out.println( a( a ) );
System.out.println( a.a );
a<a> a = new a<a>(a(new a()));
System.out.println(a.a( a ));
System.out.println( a );
System.out.println( a );
System.out.println(a.class);
System.out.println(a.getClass());
System.out.println(a.a);
System.out.println(a( a ));
System.out.println(a( a ).a);
}
}