Java Reference
In-Depth Information
< Day Day Up >
Puzzle 92: Twisted Pair
This program performs an unnatural act with an anonymous class. What does the program print?
public class Twisted {
private final String name;
Twisted(String name) {
this.name = name;
}
private String name() {
return name;
}
private void reproduce() {
new Twisted("reproduce") {
void printName() {
System.out.println(name());
}
}.printName();
}
public static void main(String[] args) {
new Twisted("main").reproduce();
}
}
 
 
Search WWH ::




Custom Search