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

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

 
🔗
elyn 2016-5-2 19:35:24 | 只看该作者
全局:
交作业。
谢谢前面同学的总结,大致把继承和多态理解清楚了些。

自己再总结一下:
对象变量在call方法的时候,静态类型有的方法才能call。
在执行的时候取决于动态类型,无论变量被转型成父类还是子类,被重写的方法被call的时候都是执行的实例对象的方法。
向下转型赋值给子类变量时,实例必须是子类对象。

对象变量在call fields的时候,取决于静态类型,即如果出现子类父类有同名fields时,
变量被转型成父类就call的父类的field,被转型成子类就call的子类field。

静态类型的方法被调用时,也取决于变量的静态类型。

暂时就这些。


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

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
Epilogue 2016-5-4 12:58:01 | 只看该作者
全局:
感谢楼主的测试代码,继续学习

Capture.JPG (77.6 KB, 下载次数: 0)

Capture.JPG

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

全局:
好难,概念看了两天,还是不会写,看了大家的讨论才勉强弄了出来。
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
yingy4 2016-5-11 16:15:26 | 只看该作者
全局:
自己记录下~
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
fishgo 2016-5-12 15:43:54 | 只看该作者
全局:
有意思啊,多态、继承的特点就在part3体现出来了,做完了再回味一下~
在LockDList里面只要override remove和newNode就可以了,其他的完全不用覆盖,用newNode实在太精髓了!
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
meyo 2016-5-13 01:28:37 | 只看该作者
全局:
交作业了!最近忙着毕设,做作业只能晚上做了。。。。这一次的作业其实量不大,一方面考察双向链表,另一方面考察继承和多态。链表那一块算是比较简单,不过part3做的时候感觉到确实有些棘手,不是难度上的棘手,主要是对于多态这个概念的理解以及应用,这一块确实是java的核心部分。之前看书的时候一直一知半解,通过这次作业,算是摸着了一点门路

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
perlin 2016-5-14 14:47:38 | 只看该作者
全局:
完成!DList:


LockDList:



评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
James822 2016-5-18 03:29:11 | 只看该作者
全局:
非常有意思的作业 感谢楼主测试代码
做P1时以为很简单 到P3之后虽然也一遍通过测试 但发现精髓其实在如何高效精简LockDList的override方法上 因为作业要求不能出现unnecessary的部分
最后发现只需要2处override  newnode和remove
且通过合理调用super可以让代码非常简洁

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

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
beautifei 2016-5-21 07:00:52 | 只看该作者
全局:
本帖最后由 beautifei 于 2016-5-21 07:07 编辑

不是很懂多态性。。。。。
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
Sophia_Z 2016-5-21 14:39:52 | 只看该作者
全局:
感谢楼主的分享!跳过part2回来看仍然不知道part2是什么意思。是让写一段application的code吗?
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
yingy4 + 1 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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