親クラス:
パブリック クラスStaticShunXu { 公共 静的 ボイド試験(){ System.out.printlnは(「親-静的メソッド」); // 同様被覆サブクラス } 静的{ するSystem.out.println(「親-スタティックコードブロック" ); } パブリックStaticShunXu(){ System.out.printlnは( "親-コンストラクタ" ); } { のSystem.out.println( "親-ブロック非静的" ); } }
サブクラス:
パブリック クラス StaticShunXuB 延びStaticShunXuを{ 公共 静的 ボイド試験(){ のSystem.out.println( "サブクラス-静的メソッド" ); } 静的{ するSystem.out.println( "サブクラス-静的コードブロック" ); } { のSystem.out.println( "サブクラス-非静的ブロック" ); } パブリックStaticShunXuB(){ のSystem.out.println( "サブクラス-コンストラクタ" ); } }
結果:
親- 静的コードのブロック サブクラス - 静的コードブロックの 親クラス - 非静的ブロック 親 - コンストラクタ サブクラス - 非静的ブロック サブクラス - コンストラクタ サブクラス -静的メソッド