通过数组创建对象,不会触发对象实例化
class SuperClass {
static {
System.out.println("SuperClass static run");
}
public SuperClass() {
System.out.println("SuperClass init");
}
public static int value = 123;
}
class SubClass extends SuperClass {
static {
System.out.println("SubClass static run");
}
public SubClass() {
System.out.println("SubClass init");
}
}
public class Test {
public static void main(String[] args) {
//System.out.println(SubClass.value);
SuperClass[] superClasses = new SuperClass[10];
SubClass[] subClasses = new SubClass[10];
}
}
image.png
网友评论