SCJP模拟题 about Inner Class

Patrick_DK 2002-01-29 09:58:07
What statement is true about an inner class?

A. It must be anonymous.

B. It can not implement an interface.

C. It is only accessible in the enclosing class.

D. It can only be instantiated in the enclosing class.

E. It can access any final variables in any enclosing scope.

A.B.D我认为肯定错的.

你们说选择什么?

我选择E.可以答案是C.
...全文
113 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterdragonfly 2002-02-01
  • 打赏
  • 举报
回复
要是在C和D之间选的话,我宁愿选D
wenyuanfeng 2002-01-31
  • 打赏
  • 举报
回复
哦我知道 我又加了10分
Patrick_DK 2002-01-31
  • 打赏
  • 举报
回复
哇考,变态啊,刚才有做到一道同样的题目,答案竟然是D
听说这道题目还是真题啊
到底TMD应该选哪个啊?
Luke_cn 2002-01-29
  • 打赏
  • 举报
回复
大家都一样,我经常犯这种错误,我想考试的时候做慢点就可以细心了
Patrick_DK 2002-01-29
  • 打赏
  • 举报
回复
哦,说的对

TMD,总是考虑得不全面,火大了,想找个人扁扁,出出气
Luke_cn 2002-01-29
  • 打赏
  • 举报
回复
我觉得:
if(考虑一下匿名内部类){
System.out.println("c is right");
}
Patrick_DK 2002-01-29
  • 打赏
  • 举报
回复


那我觉得C也不对啊,外部的类可以访问这个类的内部类的啊


在外部类中这么写不就可以了啊
new Outer().new Inner()
JimRain 2002-01-29
  • 打赏
  • 举报
回复
选c
Luke_cn 2002-01-29
  • 打赏
  • 举报
回复
sorry,说反了;
e如果是个静态内部类,它就不能访问一个final非 static类型的变量
Luke_cn 2002-01-29
  • 打赏
  • 举报
回复
e中如果是个非静态内部类,它就不能访问一个final static类型的变量

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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