楼主: wqbi

[精华] JAVA代码查错

[复制链接]
论坛徽章:
2
会员2006贡献徽章
日期:2006-04-17 13:46:34
11#
 楼主| 发表于 2005-12-27 16:14 | 只看该作者
11.
interface Playable {
    void play();
}
interface Bounceable {
    void play();
}
interface Rollable extends Playable, Bounceable {
    Ball ball = new Ball("PingPang";
}
class Ball implements Rollable {
    private String name;
    public String getName() {
        return name;
    }
    public Ball(String name) {
        this.name = name;        
    }
   public void play() {
        ball = new Ball("Football";
        System.out.println(ball.getName());
    }
}
这个错误不容易发现。

使用道具 举报

回复
论坛徽章:
41
Heart of PUB
日期:2006-09-26 17:30:03马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
12#
发表于 2005-12-27 16:42 | 只看该作者
1、我没看出来有什么错误
2、看出来了
3、看出来了
4、应该看出来了
5、没错
6、没错
7、应该看出来了
8、看出来了
9、应该没错
10、应该没错
11、看出来了

使用道具 举报

回复
论坛徽章:
3
开发板块每日发贴之星
日期:2005-12-03 01:02:40会员2006贡献徽章
日期:2006-04-17 13:46:34生肖徽章:马
日期:2006-09-06 21:14:07
13#
发表于 2005-12-27 18:38 | 只看该作者
1,不用函数体
2,private String s = "";
3,不能用private
4,++x
5,不知道
6,不知道

使用道具 举报

回复
论坛徽章:
2
会员2006贡献徽章
日期:2006-04-17 13:46:34
14#
 楼主| 发表于 2005-12-27 18:59 | 只看该作者
这么快乐就加为精华,谢谢了
答案就迟点再放吧

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2005-12-28 10:22 | 只看该作者
1、2、3、4、8、10、11都有错,其他的到没有看出来

使用道具 举报

回复
招聘 : Java研发
论坛徽章:
114
SQL数据库编程大师
日期:2013-12-06 13:59:43萤石
日期:2013-12-06 15:50:21ITPUB元老
日期:2007-09-25 17:05:532011数据库大会纪念章
日期:2015-04-23 10:33:192010数据库技术大会纪念徽章
日期:2015-04-23 10:33:19喜羊羊
日期:2015-03-24 13:02:282015年新春福章
日期:2015-03-06 11:57:31喜羊羊
日期:2015-03-04 14:49:39马上有房
日期:2015-01-22 17:30:45马上加薪
日期:2014-12-25 08:48:51
16#
发表于 2005-12-28 13:52 | 只看该作者
5,6,9没错,其它都有错

使用道具 举报

回复
论坛徽章:
41
Heart of PUB
日期:2006-09-26 17:30:03马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
17#
发表于 2005-12-28 14:19 | 只看该作者
1、基础不够扎实,没有发现。
呵呵,10里边的错误,总觉得不应该是错误,发现还是基础有问题,default虽然C无法继承,但是可以通过package的途径访问,所以出这个错,如果修饰符是private就没问题了。

使用道具 举报

回复
论坛徽章:
0
18#
发表于 2005-12-29 12:01 | 只看该作者

My answer

1. abstract方法应该以;结尾,不能有{}符号
2. private修饰符加错了地方,不能在方法体内部加
3. private的方法是不能继承的,所以子类不可实现此方法
4. final变量无法更改
5. 没错,final的意思是o不能用来引用其它变量?
6. 没错吧
7. 没有对final变量初始化
8. static方法不能引用非static方法
9. main方法被声明为private,应改为public
10.Interface不能有field,只能定义行为
11.不清楚,是不是两个play()方法的重复定义?

使用道具 举报

回复
论坛徽章:
60
ITPUB8周年纪念徽章
日期:2009-09-27 10:21:222012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
19#
发表于 2005-12-29 16:16 | 只看该作者
好贴,着重考察了抽象类于接口的定义及使用。还涉及到成员变量,局部变量的作用域。final关键字的使用等等。我看了看,1,2,3,4,5,7,8,10,11都有错误,最好的方法就是上机操作结果变知!

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2005-12-30 14:02 | 只看该作者
1,抽象方法不能有方法体,去掉大括弧就没错了。;
2,方法里的变量不能使用private,protected,public修饰;
3,private 和abstract 这2个关键字不能同时使用;
4,final型的变量不能再给它赋值了;
5,正确。因为i不是final的;
6,正确;
7,final修饰的变量需要初始化;
8,应该是s。doSomething()或者把doSomething()变为static的;
9,文件名和类名应该一致;
10,x不能正确被区分;
11,ball is final,不能再被赋值了;这个最难看出来

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表