It’s legal to invoke "new" from within a constructor and to call
super() on a class with no explicit superclass.
public class Test1 {
static int count = 0;
Test1() {
while(count < 10)
new Test1(++count);
}
Test1(int x)
{
super();
}
public static void main(String[] args) {
new Test1();
new Test1(count);
System.out.println(count++);
}
}
outcome is 10 here.
No comments:
Post a Comment