王译潇20162314 第七周作业总结

学号 20162314 2016-2017-2 《Java程序设计》第七周学习总结

教材学习内容总结

多态引用在不同的时候可以指向不同类型的对象
多态引用在运行时才将方法调用与它的定义绑定在一起
引用变量可以指向声明继承于它的任意类的任何对象
对象的类型,而不是引用的类型,决定调用的是方法的哪个版本
接口是一组抽象方法,所以不能被实例化
继承可适用于接口,所以一个接口可派生于另一个接口
接口名可用来声明对象引用变量
接口引用可以指向实现这个接口的任意类的任何对象
方法的参数可以是多态的,这样使方法具备了对其参数进行控制的灵活性
在侦听器和所侦听组件之间建立关系是通过多态完成的

教材学习中的问题和解决过程

  • 问题1:用eclipse做StringBuffer,提示报错

  • 问题1解决方案:

  • 问题2:

  • 问题2解决方案:注意到教材上的UML图,这是一个完整的包,把后面的类全部补上,pakege -d . javac 就解决了

代码调试中的问题和解决过程

  • 问题1:创建子类后运行原程序提示找不到文件

  • 问题1解决方案:子类要与原程序放在同一个文件夹中

  • 问题2:写complex复数类出现以下问题

  • 问题2解决方案:方法名与类名一致

代码托管

上周考试错题总结

  • 把f1.txt复制为f2.txt
    cp f1.txt f2.txt cat f1.txt>f2.txt
  • 设值方法的头部
    public void setAge(int newAge)
  • 如果一个服务非常复杂,以至于不能用一个方法来实现,一般通过将方法分解成几个私有支撑方法
  • 变量可以在程序的任何地方引用
  • 不允许方法返回的数据类型和方法头部指定的返回值类型不一致
  • 当子类声明的变量和超类声明的变量相同时,该变量称为隐藏变量
  • 声明为final的类不能拥有子类
  • 在父类中声明为private的方法和变量不能被子类访问
  • 子类可以定义一个与父类具有相同名字和参数列表的方法

结对及互评

20162310 林臻
林臻同学在最近一周的第七章学习中表现十分认真,积极完成实验
他遵循先看视频 后读教材的过程
由于本章内容难度稍高,他反反复复做了很多遍程序,
受益良多。

其他(感悟、思考等,可选)

合理分配时间很重要,先跟着视频学习,再回过头来看教材能提高效率并且理解深刻。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 79/79 1/1 10/10
第二周 101/180 2/2 8/18
第三周 230/410 3/3 16/34
第四周 426/836 4/4 24/58
第五周 1326/2152 5/5 20/78
第六周 1111/4263 6/6 8.5/86.5
第七周 191/4467 7/7 12/98.5

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:10小时

  • 实际学习时间:8.5小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

原文地址:https://www.cnblogs.com/CS162314/p/6719940.html