大家好,又见面了,我是你们的朋友全栈君。
// 父类
public class ParentStatic {
private static String pstr = "父类静态变量";
static {
System.out.println("执行父类静态代码块:" + pstr);
}
public ParentStatic() {
System.out.println("执行父类构造方法。。。");
}
}
// 子类
public class ChildStatic extends ParentStatic {
private static String cstr = "子类静态变量";
static {
System.out.println("执行子类静态代码块:" + cstr);
}
public ChildStatic() {
System.out.println("执行子类构造方法。。。");
}
}
public class StaticBlockTest {
public static void main(String[] args) {
ChildStatic childStatic1 = new ChildStatic();
ChildStatic childStatic2 = new ChildStatic();
System.out.println("类静态代码块只会在加载该类时执行一次。。。");
}
}
运行结果:
运行过程:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160562.html原文链接:https://javaforall.cn