急!!快来看看这道考题的解析正确吗???

wulingdongliu 2002-12-24 02:13:10
5、Please choose valid Inner class declaration (select 2)
a. private class c
b. new simpleInterface() {
c. new somplexInterface(x){..}
d. private final abstract class x{
e. new simpleclass(x) implements simpleinterface {
Ans:a,b

内部成员类可以使用访问修饰符,也可以使用final, abstract,
匿名类也是内部类。
这道题有点模糊,e肯定是不对的,final和abstract是相反的,不能用在一起。
所以d也是错误的,c看起来象接口的名字,而接口没有构造器,所以,带有入口
参数的的匿名类是错误的。
...全文
27 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wulingdongliu 2002-12-24
  • 打赏
  • 举报
回复
可是,我只看到e项只是实现了一个接口,并没有同时继承某类啊!
rainbow2k 2002-12-24
  • 打赏
  • 举报
回复
e项不正确,匿名类不能同时继承一个类和实现一个接口,只能二选一。
带参数只适合派生子类的情况,实现一个接口不能带任何参数。
wulingdongliu 2002-12-24
  • 打赏
  • 举报
回复
快些回答啊!!
wulingdongliu 2002-12-24
  • 打赏
  • 举报
回复
可是我认为e项是正确的
因为匿名类可以实现一个接口啊!
我认为c项也是正确的,难道匿名类的构造器不能够带有参数吗?
wulingdongliu 2002-12-24
  • 打赏
  • 举报
回复
1.2
rainbow2k 2002-12-24
  • 打赏
  • 举报
回复
呵呵,解析正确。这道题是scjp的原题吗?1.2还是1.4的?

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧