class Bird
{System.out.println("b1");
public Bird(){System.out.println("b2");
}
class Raptor extends Bird
{
static{System.out.println("r1");}
public Raptor(){System.out.println("r2");}
{System.out.println("r3");}
static{System.out.println("r4");}
}
class Hawk extends Raptor
{
public static void main(
String s[])
{
System.out.println("pre");
new Hawk();
System.out.println("hawk");
}
}
can you please tell me when exaclty is the class loaded in the memory and after which statement