父類
package com.day06;public class StaticDemo { //靜態代碼塊 int num=3; static{ System.out.); } //構造代碼塊 { System.out.println("父類構造代碼塊 ---A "+this.num); } public StaticDemo(){ System.out.println("父類構造方法---A"); } public void show(){ System.out.println("父類普通方法--- A"); }}
子類:
package com.day06;public class StaticDemoB extends StaticDemo { //靜態代碼塊 int num=3; static{ System.out.println("子類靜態代碼塊 B"); } //構造代碼塊 { System.out.println("子類構造代碼塊 B "+this.num); } public StaticDemoB(){ System.out.println("子類構造方法 B" ); } public void show(){ System.out.println("子類普通方法 B"); }}
示例一:實例化父類
package com.day06;public class StaticDemoTest { public static void main(String[] args) { //new StaticDemo().show(); StaticDemo sd=new StaticDemo(); sd.show(); }}
結果:
父類靜態代碼塊 --A父類構造代碼塊 ---A 3父類構造方法---A父類普通方法--- A
示例二、實例化子類
package com.day06;public class StaticDemoTest { public static void main(String[] args) { //new StaticDemoB().show(); StaticDemoB sdb=new StaticDemoB(); sdb.show(); }}
結果:
父類靜態代碼塊 --A子類靜態代碼塊 B父類構造代碼塊 ---A 3父類構造方法---A子類構造代碼塊 B 3子類構造方法 B子類普通方法 B
新聞熱點
疑難解答