版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Fighting_mjtao/article/details/83060327
静态代码块>构造代码块>构造方法
继承:Father.class ->Son.class ->Father Instance ->Son Instance
package com.atguigu;
class Father{
static {
System.out.println("Father 静态代码块");
}
{
System.out.println("Father 构造代码块");
}
public Father() {
System.out.println("Father 构造方法");
}
}
class Son extends Father{
static {
System.out.println("Son 静态代码块");
}
{
System.out.println("Son 构造代码块");
}
public Son() {
System.out.println("Son 构造方法");
}
}
public class StaticTest {
public static void main(String[] args) {
new Son();
System.out.println("============");
new Son();
new Father();
}
static {
System.out.println("Main 静态代码块");
}
}