Java SCJP-试题

Java SCJP-试题,java,scjp,Java,Scjp,实际上,它来自SCJP 6研究指南Exam310-065(MGH,2008) Kinder类构造函数中对super()的调用似乎是多余的,因为: 书中引用: i、 e.不需要显式地键入super(),因为这可以由编译器完成 编译器在不调用super()的情况下很好地接受了这个版本 问题是,如果作者在这个问题上犯了一些错误,或者我遗漏了什么(更有可能)对不起,我可能遗漏了什么(最有可能),但听起来像是在正文中说的: a。该行不能留空,因为括号已就位 也就是说,构造函数可以为空。。除了空括号

实际上,它来自SCJP 6研究指南Exam310-065(MGH,2008)

Kinder类构造函数中对super()的调用似乎是多余的,因为:

  • 书中引用: i、 e.不需要显式地键入super(),因为这可以由编译器完成
  • 编译器在不调用super()的情况下很好地接受了这个版本


问题是,如果作者在这个问题上犯了一些错误,或者我遗漏了什么(更有可能)

对不起,我可能遗漏了什么(最有可能),但听起来像是在正文中说的:

a。该行不能留空,因为括号已就位

也就是说,构造函数可以为空。。除了空括号可能是语法错误(因此无法编译)

b。此外,由于调用的超类构造函数是无参数版本,因此必须创建此构造函数


我想你可能只需要重新阅读一次文本,它应该全部点击。或者我真的对整件事很感兴趣。。如果那样的话,我道歉,这里有点晚了

这真的是SCJP提出的问题吗?如果是的话,那么SCJP甚至比我想象的更没有价值。b) 我不反对不创建arg构造函数,我的观点是super()-调用是redundant@kilonet:你在这两点上都是正确的,但它们与问题无关。由于模板中已经有括号,没有参数,因此需要在括号中添加一些内容,使其成为有效的Java代码。这是这里没有args
super()
调用的唯一原因。在我看来,这是一种骗人的问题。