Java仮想マシンのクラスのロード順序

負荷クラスへの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



公開された34元の記事 ウォンの賞賛2 ビュー40000 +

おすすめ

転載: blog.csdn.net/zjj2006/article/details/38519037