具有继承的静态块的行为
2022-09-01 06:59:54
我正在尝试使用这样的静态块:
我有一个名为Base.java
public class Base {
static public int myVar;
}
和一个派生类:Derived.java
public class Derived extends Base {
static
{
Base.myVar = 10;
}
}
我的函数是这样的:main
public static void main(String[] args) {
System.out.println(Derived.myVar);
System.out.println(Base.myVar);
}
这将打印出放,如我所期望的那样。有人能解释这种行为吗?另外,如果我希望我的派生类设置静态变量的值,我该如何实现呢?0 0
10 0