这里有一个关于匿名类的真题,我一点思路都没有。能讲讲这道题的解决思路吗?

wulingdongliu 2002-12-25 07:31:03
答案是B、D

AnInterface is an interface.
AnAdapter0 is a non-abstract, non-final class with a zero argument constructor.
AnAdapter1 is a non-abstract, non-final class without a zero argument constructor, but with a constructor that takes one int argument.

Which two construct an anonymous inner class? (Choose Two)

A. AnAdapter1 aa=new AnAdapter1(){}
B. AnAdapter0 aa=new AnAdapter0(){}
C. AnAdapter0 aa=new AnAdapter0(5){}
D. AnAdapter1 aa=new AnAdapter1(5){}
E. AnInterface a1=new AnInterface(5){}
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomxutomxu 2002-12-30
  • 打赏
  • 举报
回复
是基类的子类。
tomxutomxu 2002-12-28
  • 打赏
  • 举报
回复
匿名类可以理解为是对基类的临时继承啊。
wulingdongliu 2002-12-28
  • 打赏
  • 举报
回复
可是这些都没有用到匿名类的知识点啊,是不是?奇怪!!
我起初做这道题的时候光往匿名类的方面想了。
wulingdongliu 2002-12-28
  • 打赏
  • 举报
回复
临时继承?如何理解?能举个具体的例子吗?
lijong29909 2002-12-27
  • 打赏
  • 举报
回复
AnAdapter1 没有no argument的构造函数,所以实例化时不能new AnAdapter1()
必须提供一个参数。A 错
AnAdapter0 只有一个默认的没有参数的构造函数,但是实例化时
new AnAdapter0(5){}却有一个参数,C错

AnInterface is an interface. Interface是abstract,不能实例化的。所以E错



wulingdongliu 2002-12-26
  • 打赏
  • 举报
回复
快些回复啊!!
查了很多书也没有找到让我明了的解释!!只能靠你们各位了
wulingdongliu 2002-12-25
  • 打赏
  • 举报
回复
怎么没有人理我呢????

51,411

社区成员

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

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