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

© 洋葱头头 金牌黑马   /  2016-4-4 21:09  /  20371 人查看  /  292 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 洋葱头头 于 2016-4-5 22:39 编辑

                                                          本周没有题目 给你们出道小题练练手                                                                                                                   仔细阅读以下代码             明天晚上公布答案  只要参与回答不管对错 都有技术分奖励哦                                                                                    答案公布了看压缩文件 答案是18楼的cuiruolei提供的
  1. interface Playable {
  2.     void play();
  3. }
  4. interface Bounceable {
  5.     void play();
  6. }
  7. interface Rollable extends Playable, Bounceable {
  8.     Ball ball = new Ball("PingPang");
  9. }
  10. class Ball implements Rollable {
  11.     private String name;
  12.     public String getName() {
  13.         return name;
  14.     }
  15.     public Ball(String name) {
  16.         this.name = name;        
  17.     }
  18.    public void play() {
  19.         ball = new Ball("Football");
  20.         System.out.println(ball.getName());
  21.     }
  22. }
复制代码
以上代码有错误吗?  如果有错 错在哪里呢  答对有技术分奖励

请将答案写在txt里  并压缩上传 设置为版主权限 其他方式无效
上一期链接:http://bbs.itheima.com/thread-288406-1-1.html



答案.zip

327 Bytes, 下载次数: 649

评分

参与人数 1黑马币 +1 收起 理由
卢瑟斯 + 1 赞一个!

查看全部评分

292 个回复

正序浏览
题目出的挺给力哟
回复 使用道具 举报
daydayup,加油
回复 使用道具 举报
分析了一会儿看出了一点点儿问题,涨知识了 {:3_56:}

放假时间,出道小题--分析.zip

619 Bytes, 阅读权限: 100, 下载次数: 0

解析

回复 使用道具 举报
个人对此题的错误浅见,望楼主阅读,都是为了技术分和增加自己的技术,都不容易啊

错误浅见.rar

83 Bytes, 阅读权限: 100, 下载次数: 0

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
  被final修饰不能赋值
回复 使用道具 举报
很给力的题目
回复 使用道具 举报
学习学习
回复 使用道具 举报
不会,不过看了看答案貌似懂了!
回复 使用道具 举报
只感到很NB的样子,我会继续加油的!
回复 使用道具 举报
zzliuyang 来自手机 中级黑马 2016-4-24 03:06:43
275#
电脑连不上网怎么答题那
回复 使用道具 举报
看看 。。。。
回复 使用道具 举报
    public Ball(String name) {
        this.name = name;        
    }构造方法应该方法之前;
接口中成员变量默认为static final修饰,为常量

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1 很给力!

查看全部评分

回复 使用道具 举报
没设置权限,重发一下

答案.zip

259 Bytes, 阅读权限: 100, 下载次数: 0

回复 使用道具 举报
谢谢,学习了。。

答案.rar

261 Bytes, 阅读权限: 100, 下载次数: 0

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报

答得有点晚,能给看看吗,刚才的没设置权限,重发一下,不好意思

答案.zip

259 Bytes, 下载次数: 90

回复 使用道具 举报
答得有点晚,能给看看吗

答案.zip

259 Bytes, 下载次数: 99

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
洋葱头头 发表于 2016-4-4 21:11
自己自习阅读发现错误最好  不允许放在eclipse里运行
如果你这样做了  那我也没办法 ...


版主大神好,刚刚学完面向对象,下面是我自己的理解,如果对的话,给我加点分!
/*
07.interface Rollable extends Playable, Bounceable {
08.    Ball ball = new Ball("PingPang");
09.}
10.class Ball implements Rollable */

我认为这个借口( Rollable)和这个类(Ball)会形成一种逻辑上的无限循环,所以说是错误的!

回复 使用道具 举报
懂了.............
回复 使用道具 举报
被接口所修饰的变量是全局常量.所以接口中定义的对象其引用不能改变.在其本类中却试图改变引用
回复 使用道具 举报
迷茫的同学,不太会做?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马