欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

20162318 2016-2017-2 《程序设计与数据结构》第7周学习总结

发布时间:2025/7/25 编程问答 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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)
A . cp f1.txt f2.txt B . copy f1.txt f2.txt C . cat f1.txt > f2.txt D . cp f1.txt | f2.txt E . copy f1.txt | f2.txt 解析:cp的使用:cp [选项] 源文件或目录 目标文件或目录 重定向:> 输出重定向到一个文件或设备 覆盖原来的文件

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中这是不允许的) 解析:书上的pp237

6.声明为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)

A . true、true B . true、false C . false、true D . 编译失败 解析:书上的pp60

结对及互评

本周的学习任务是第九章,由于我对第八章的内容了解并不深刻,所以我便向张浩林问了很多问题,例如:父类与子类,可见性等等

点评过的同学博客和代码

  • 本周结对学习情况
    • 20162304
    • 结对学习内容
      • 第九章
  • 上周博客互评情况
    • 20162304
    • 20162320
    • 20162326
    • 20162314
    • 20162325

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

我认为现在的学习是属于厚积阶段,要紧跟老师的步伐,打好基础。学习并掌握TDD方法

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周118/1881/112/12
第二周448/5661/215/27
第三周285/7191/312/39
第四周762/13631/418/57
第五周324/16871/512/69
第六周677/20331/615/74
第七周326/22251/712/86
  • 计划学习时间:18小时

  • 实际学习时间:12小时

  • 改进情况:效率还在不断提升中

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

参考资料

  • 《Java程序设计与数据结构教程(第二版)》

  • 《Java程序设计与数据结构教程(第二版)》学习指导

转载于:https://www.cnblogs.com/cs162318/p/6720052.html

总结

以上是生活随笔为你收集整理的20162318 2016-2017-2 《程序设计与数据结构》第7周学习总结的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。