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 类
吐槽
今天到了链表,还可以没有被绕晕。
点赞