首页 > 试题广场 >

代码执行后,打印结果正确的是publicclassChild

[单选题]
代码执行后,打印结果正确的是
public class Child extends Father{
    static String str;
    static {
        System.out.println("Child Static block Run!");
    }
    public Child(String str) {
        super(str);
        System.out.println("Child Create! " + str);
    }
    public static void main(String[] args) {
        Father father = new Father("123");
        Child child = new Child("abc");
    }
}
class Father{
    static String str;
    static {
        System.out.println("Father Static block Run!");
    }
    public Father(String str) {
        this.str = str;
    }
}

  • 依次打印:Father Static block Run! Child Static block Run! Child Create! null
  • 依次打印:Child Static block Run! Father Static block Run! Child Create! 123
  • 依次打印:Child Static block Run! Father Static block Run! Child Create! abc
  • 依次打印:Father Static block Run! Child Static block Run! Child Create! abc

这道题你会答吗?花几分钟告诉大家答案吧!