Class A:
public class A extends B{
//???????
static int i=1;
//???????
static {
System.out.println("Class A1:static blocks"+i);
}
//????????
int j=1;
//???????
static{
i++;
System.out.println("Class A2:static blocks"+i);
}
//??????
public A(){
super();
i++;
j++;
System.out.println("constructor A: "+"i="+i+"??j="+j);
}
//????????
{
i++;
j++;
System.out.println("Class A:common blocks"+"i="+i+"??j="+j);
}
//????????
public void aDisplay(){
i++;
System.out.println("Class A:static void aDisplay(): "+"i="+i+"??j="+j);
return ;
}
//???????
public static void aTest(){
i++;
System.out.println("Class A:static void aTest(): "+"i="+i);
return ;
}
}
Class ClassLoading :
public class ClassLoading {
public static void main (String args[]) {
A a=new A();
a.aDisplay();
}
}
???????????н???????

?????????????????????????????????java???????????????
?????????????A?????????????丸??B(Object)??????????????????(????????????е???????)??
?????????????????A?????????????????顣(????1??2??????????1??)
???????????????A??????????丸??B???????????????????丸??B??????????????????????B?е??????????????????.??????????B?е?????????????
????????????ε?????A?е??????????????????.?????A?е?????????????( ????3??4?????????????)
??????????????????????????????????????????????????????У??????????е??????????У?????????????????????????????????????(??????????????)????????????????????????????????á?
????OK????????????????е??????????д?????????????????????????????лл??