Eric Blake wrote: >The instance initializer i = 0 is executed after the superconstructor >has called m() polymorphically; the program must output 0, not 1. > Aha! Thanks for checking this out, Eric. regards Bryce.