The answer to your question lies in
this section of JLS What Tom's example points out is that when an interface is initialized (because one of the members in used) then all of the members of the interface are initialized in texual order.
And that superinterfaces are not necessarily initialized when extension interfaces are.
[ October 05, 2004: Message edited by: Barry Gaunt ]