黑马程序员技术交流社区
标题:
一道小题目
[打印本页]
作者:
一个人旅行
时间:
2013-12-17 09:56
标题:
一道小题目
给定如下Java代码,不能填入下划线处的语句是:()
public class Book{
String bookName;
int pageNum;
public Book(){
}
public Book(int pageNum){
___________
}
}
A.super.toString();
B.System.out.println(super);
C.super;
D.this()
答案是BCD,答案错了吧,D为什么不行啊。调用构造函数不行么?
作者:
belief丶Only
时间:
2013-12-17 10:13
this();是可以的,但是如果你的题目粘的是完整的话
你仔细注意细节,D 是this() 后面 少一个分号,那肯定不行
这个题稍微挖了一个陷阱
作者:
一个人旅行
时间:
2013-12-17 10:38
我去,好像是的谢谢了
作者:
jing迪
时间:
2013-12-17 13:45
恩 答案就是bcd呀
b打印语句里面有个super又不是字符串也不是方法(方法的话要带小括号)
c跟b一样 super没有带小括号不是方法,单写个super只能说是一个变量而已 没有定义的变量
d的话没有分号结束
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2