負荷クラスへのJava仮想マシンは、親クラスの静的変数を初期化し、サブクラスの静的変数を初期化した後、親クラスをロードし、そして最終的にサブクラスをロード
パブリッククラス親{
静的{
System.out.println( "静的な親");
}
パブリック親(){
System.out.println( "親がロードされました");
}
ます。public void getaaa(){
System.out.println( "親AAA");
}
}
パブリッククラスの子供は、親{延び
公共の子供(){
System.out.println( "子負荷");
}
ます。public void getaaa(){
System.out.println( "子AAA");
}
静的{
System.out.println( "静的な子");
}
パブリック静的無効メイン(文字列[] args){
子供の子供は新しい子供を()=;
child.getaaa();
}
}
結果:
静的親
静的な子
親ロードされた
子負荷
子AAA