A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一个人旅行 中级黑马   /  2013-12-17 09:56  /  1097 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

给定如下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为什么不行啊。调用构造函数不行么?

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 淡定

查看全部评分

3 个回复

倒序浏览
this();是可以的,但是如果你的题目粘的是完整的话
你仔细注意细节,D 是this()  后面 少一个分号,那肯定不行
这个题稍微挖了一个陷阱

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 真相

查看全部评分

回复 使用道具 举报
我去,好像是的谢谢了
回复 使用道具 举报
恩 答案就是bcd呀  
b打印语句里面有个super又不是字符串也不是方法(方法的话要带小括号)
c跟b一样  super没有带小括号不是方法,单写个super只能说是一个变量而已 没有定义的变量
d的话没有分号结束
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马