publicclass QualifiedOuterThis { static StringBuffer sb = new StringBuffer(); public String toString() { sb.append('X'); return"X"; } void test() { class Y { public String toString() { sb.append('Y'); return"Y"; } class Z { public String toString() { sb.append('Z'); return"Z"; } void test() {
System.out.println(this.toString());
System.out.println(Y.this.toString());
System.out.println(QualifiedOuterThis.this.toString());
}
} void test() { new Z().test();
}
} new Y().test();
} publicstaticvoid main(String[] s) throws Exception {
QualifiedOuterThis x = new QualifiedOuterThis();
x.test(); // Print Z Y X
System.out.println(sb.toString()); if (!sb.toString().equals("ZYX")) { thrownew Exception("incorrect outer instance method called!");
}
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.10Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.