hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › lijiaoluo › 日志

给出以下代码,请问该程序的运行结果是什么  

2022-02-11 08:50:08 查看(167) 回复(0)

class  Base  {
  Base(  )  {
    System.out.println("Message  1:In  the  base  class  constructor");
  }
}

abstract  class  Sub1  extends  Base  {
  Sub1(  )  {
    System.out.println("Message  2:In  the  abstract  class  SubI’s  constructor");
  }
}

class  Sub2  extends  Sub1  {
  public  Sub2(  )  {
    System.out.println("Message  3:In  the  Sub2  class’s  constructor");
  }

  public  static  void  main(String  args[  ])  {
    Sub2  d2  =  new  Sub2(  );
  }
}
A、打印输出
Message  1:In  the  base  class  constructor
Massage  2:In  the  abstract  class  Derived1\’s  constructor
Message  3:In  the  derived2  class\’s  constructor.
B、打印输出
Message  1:In  the  base  class  constructor
Message  3:In  the  derived2  class\’s  constructor.

C、代码编译失败,因为抽象类不能有构造器
D、代码编译失败,因为非抽象类不能被扩展为抽象类
A

评论 (0 个评论)

facelist

全部作者的其他最新日志



站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部