Java-15.1 继承练习题

class Student{

    static {
        System.out.println("这是在Stduent类中的静态代码块"); // 1
    }

    {
        System.out.println("这是在Student类中构造代码块"); // 2
    }
    Student(){
        System.out.println("这是在Student类中的无参构造的方法"); // 3
    }
}

// 4 5 1 2 3
public class StudentDemo {

    static {
        System.out.println("这是在StudentDemo中的静态代码块"); // 4
    }

    public static void main(String[] args) {
        System.out.println("进入到main方法"); // 5
        Student s = new Student();

    }
}
class X {
    Y b = new Y();
    X() {
        System.out.print("X");
    }
}
class Y {
    Y() {
        System.out.print("Y");
    }
}
public class Z extends X {
    Y y = new Y();
    Z() {
//        super();
        System.out.print("Z");
    }


    public static void main(String[] args) {
        new Z();
    }
}


// 看程序写结果:
  //      Y X Y Z

 

posted @ 2021-09-28 13:30  艺术派大星  阅读(71)  评论(0)    收藏  举报
levels of contents