楼主: jaly50
跳转到指定楼层
上一主题 下一主题
收起左侧

Berkeley CS 61B Data Structures(in Java) Homework4 加分+讨论帖

 
🔗
dennisyang 2015-7-14 09:43:45 | 只看该作者
全局:
本帖最后由 dennisyang 于 2015-7-14 10:57 编辑

为啥我compile DList.java的时候 会报错说 DListNode找不到符号呢? 我已经compile DListNode.java了啊 有class文件了 也是在同一目录下 真是搞不明白啊...
求高人指点...我只能把所有文件的package list;这一句都注释掉 才能正常运行 求回答啊...

不过程序还是终于跑出来了...


评分

参与人数 1学分 +1 收起 理由
jaly50 + 1

查看全部评分

回复

使用道具 举报

🔗
sicilianee 2015-7-15 00:33:26 | 只看该作者
全局:
dennisyang 发表于 2015-7-14 09:43
为啥我compile DList.java的时候 会报错说 DListNode找不到符号呢? 我已经compile DListNode.java了啊 有c ...

你是不是没建list文件夹呀。 或者可能是在list文件件里compile的, 这样有时也会出错,最好在package外面compile。

评分

参与人数 1大米 +2 收起 理由
dennisyang + 2 多谢指点!!PACKAGE一节课确实没好好听

查看全部评分

回复

使用道具 举报

🔗
lyc1994 2015-7-15 11:51:03 | 只看该作者
全局:
dennisyang 发表于 2015-7-14 09:43
为啥我compile DList.java的时候 会报错说 DListNode找不到符号呢? 我已经compile DListNode.java了啊 有c ...

可以试试javac -g list/*.java,同时编译所有.java文件,而不要分别编译。

评分

参与人数 1大米 +3 收起 理由
dennisyang + 3 多谢高人指点!!!!

查看全部评分

回复

使用道具 举报

全局:
lyc1994 发表于 2015-7-15 11:51
可以试试javac -g list/*.java,同时编译所有.java文件,而不要分别编译。

感觉厉害!
回复

使用道具 举报

🔗
gh603 2015-7-17 12:26:35 | 只看该作者
全局:
本帖最后由 gh603 于 2015-7-17 12:32 编辑

Homework 4:
回复

使用道具 举报

🔗
j_jessica 2015-7-19 09:01:02 | 只看该作者
全局:
jaly50 发表于 2014-6-13 13:25
嗯  那我重写 且改了类型的 应该是overload了

就是说override必须要引用superclass的内容喽

你好,请教两个问题:
为什么super(i,p,n);之后还要prev = p;next = n;?我最开始只有super(i,p,n),可是发现prev和next并没有真正赋值成p和n,很困惑。
我也是除了LockDListNode用了super外,其他方法全部改写了,不知道算不算代码重复可是不改写用super又通不过其他的方法有用super能完成的吗?
回复

使用道具 举报

🔗
j_jessica 2015-7-19 09:05:46 | 只看该作者
全局:
Part I:





Part III:





折腾了两个星期。。。把LockDList.java里面全部重写,才通过了的。不知道算不算代码重复。。

Project 1编译还没通过,还在努力中
回复

使用道具 举报

🔗
gh603 2015-7-21 09:07:46 | 只看该作者
全局:
Homework 4:
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
rabbitW 2015-7-22 21:26:44 | 只看该作者
全局:
hw4交作业了~
开始的时候我在LockDList中重写的方法很少,加了一个 void lockNode(DListNode node),其他的都是overridden: DListNode newNode(Object item, DListNode prev, DListNode next),LockDList(),void remove(DListNode node)
后来在用版主的测试代码的时候关于front()和back()的地方有问题,LockDListNode node = sli.front()右边返回的static type是DListNode,dynamic type是LockDListNode
为了不改动测试代码,我只能在LockDList中加了两个method:LockDListNode front(),LockDListNode back(),但是这就不是overridden了,不过貌似用到了shadow的知识点
小白一个,欢迎大家交流~

更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
soulstephen 2015-7-23 03:19:01 | 只看该作者
全局:
程序终于跑出来了,感谢楼主的测试文件。但是感觉对inheritance还是不是了解的很透彻,不知道楼主和各位同志有没有什么推荐的相关学习资料



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表