public static void main(String[] args) throws InterruptedException { System.out.println(MyChild1 .str); }
class MyParent1{ public static String str="hello world"; static { System.out.println("MyParent1 static block"); } } class MyChild1 extends MyParent1{ public static String str2="welocome"; static { System.out.println("MyParent2 static block"); } }
输出:MyParent2 static block
hello world
只会初始化MyParent1,对于静态字段来说,只有直接定义了该字段的类才会被初始化。
java虚拟机--对于类的主动使用的一些实例
最新推荐文章于 2024-08-30 18:40:43 发布