首页 > 试题广场 >

定义如下程序: Public class Person{

[单选题]
定义如下程序:
public  class  Person{
    {
         System.out.println("P1");
    }
    static{
         System.out.println("P2");
    }
    public Person(){
         System.out.println("P3");
    }
}
public  class  Students extends Person{
    static{
        System.out.println("S1");
    }
    {
         System.out.println("S2");
    }
    public Students(){
         System.out.println("S3")
    }
    public static void  main(String[] args){
         new Students();
    }
}
程序执行结果是?()
  • P1P2P3S1S2S3
  • P1P2P3S2S1S3
  • P2P1S1P3S2S3
  • P2S1P1P3S2S3
执行顺序:
1.父类和子类的静态语句块
2.父类的构造语句和构造方法
3.子类的构造语句和构造方法
发表于 2018-08-10 17:01:11 回复(0)