192.168.1.57_20200910-湛良通

问题

已解决

public class P {
public static int abc = 123;
static{
System.out.println("P is init");
}
}
public class S extends P {
static{
System.out.println("S is init");
}
}
public class Test {
public static void main(String[] args) {
System.out.println(S.abc);
}
}

输出

P is init
123

被static修饰的成员方法和成员变量不会被子类所继承

所以 S.abc 是 被动使用 不会初始化 S 类

吐槽

今天到了链表,还可以没有被绕晕。