20162318 2016-2017-2 《程序设计与数据结构》第7周学习总结
20162318 2016-2017-2 《程序设计与数据结构》第7周学习总结
教材学习内容总结
- 1 理解多态
- 2 掌握抽象类和接口使用
- 3 理解方法覆盖和动态绑定
教材学习中的问题和解决过程
- 问题1:对视频中的包的解释不是十分理解
- 问题1解决方案:网上内容和自己笔记相结合的产物:
- 问题2:equals与==的区别
- 问题2解决方案:
光是文字解释必然干涩,那么加点代码的解释必然可以很容易的理解
代码调试中的问题和解决过程
- 问题1:
- 问题1解决办法:尚未找到解决办法,与张浩林同学沟通交流中。还在学习junit
代码托管
上周考试错题总结
- 1 .下面哪条命令可以把 f1.txt 复制为 f2.txt ?(AC)
2.下面哪些Linux 命令可以ASCII码和16进制单字节方法输出Hello.java的内容?(BC)
A . od -b -tx1 Hello.java B . od -tcx1 Hello.java C . od -tc -tx1 Hello.java D . od -tbx1 Hello.java 解析:-b 是以八进制输出3.The original class that is used to derive a new class using inheritance is called ____________________ (通过继承派生出新类的原有类称为____).(D)
A . a superclass(超类) B . a parent class(父类) C . a base class(基类) D . all of the above(以上都正确) E . neither a, b, nor c(以上都不正确) 解析:原来的类可以被称为一个超类,父类和/或一个基类。4.为了能在派生类中引用超类中封装的数据成员和方法,可以使用修饰符____声明(C)
A . private B . public C . protected D . final E . static 解析:使用受保护的数据成员和声明的方法修饰符可以被子类访问在一个继承层次结构,但仍封装从层次结构之外的类和方法5.当子类声明的变量和超类声明的变量相同时,该变量称为____变量(B)
A . final B . shadow(隐藏) C . static D . dead(死亡) E . this is not allowed in Java(Java禁止变量名相同)this is not allowed in Java(在Java中这是不允许的) 解析:书上的pp2376.声明为final的类(B)
A . cannot be changed(不能更改). B . cannot have subclasses(不能拥有子类). C . cannot have superclasses(不能拥有超类). D . has several abstract methods(具有几个抽象方法). E . cannot be used in a program(不能在程序中调用). 解析:final的修饰符限制继承7.如果子类构造函数没有显式调用超类的构造函数,那么____(C)
A . a run-time error will result(将产生运行时错误). B . a compile-time error will result(将产生编译时错误). C . the constructor will be called anyway(构造函数不管怎样都会被调用). D . the class will be implicitly declared as abstract(该子类将被隐式声明为abstract). E . none of the above(以上都不是) 解析:在子类的构造函数当中,必须调用父类的构造函数8.一旦方法被子类重写,原有的方法不能再在子类中引用(false)
9.如果有以下的程序代码:
Int x=100;
Int y=100;
Integer wx=x;
Integer wy=y;
System.out.println(x==y);
System.out.println(wx==wy);
在JDK5以上的环境编译与执行,则显示的结果是(A)
结对及互评
本周的学习任务是第九章,由于我对第八章的内容了解并不深刻,所以我便向张浩林问了很多问题,例如:父类与子类,可见性等等
点评过的同学博客和代码
- 本周结对学习情况
- 20162304
- 结对学习内容
- 第九章
- 上周博客互评情况
- 20162304
- 20162320
- 20162326
- 20162314
- 20162325
其他(感悟、思考等,可选)
我认为现在的学习是属于厚积阶段,要紧跟老师的步伐,打好基础。学习并掌握TDD方法
学习进度条
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 118/188 | 1/1 | 12/12 | |
| 第二周 | 448/566 | 1/2 | 15/27 | |
| 第三周 | 285/719 | 1/3 | 12/39 | |
| 第四周 | 762/1363 | 1/4 | 18/57 | |
| 第五周 | 324/1687 | 1/5 | 12/69 | |
| 第六周 | 677/2033 | 1/6 | 15/74 | |
| 第七周 | 326/2225 | 1/7 | 12/86 |
计划学习时间:18小时
实际学习时间:12小时
改进情况:效率还在不断提升中
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
《Java程序设计与数据结构教程(第二版)》
《Java程序设计与数据结构教程(第二版)》学习指导
转载于:https://www.cnblogs.com/cs162318/p/6720052.html
总结
以上是生活随笔为你收集整理的20162318 2016-2017-2 《程序设计与数据结构》第7周学习总结的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: vue实现简单表格组件
- 下一篇: 梵高:每个人心中都有一团火,而路过的人只