当前位置: 首页 > news >正文

20172304 2017-2018-2 《程序设计与数据结构》第七周学习总结

学号 2017-2018-2 《程序设计与数据结构》第七周学习总结

教材学习内容总结

本周主要学习了继承方面的知识,利用继承可以使子类使用父类中的方法。而父类中的变量要使用可见性修饰符==“protected”==,才可以被子类所使用。子类可以继承父类的方法。但是子类不能继承父类的构造方法。但可以通过保留字引用调用父类的构造方法。在子类方法和父类方法重名时,会重写方法,并会以子类的方法优先。一个父类可以被多个子类继承,而且子类也可以成为其他类的父类。Object类是所有子类的父类。接口不能和继承重叠。final修饰符可以保证父类的方法不会再子类中被重写。

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

  • 问题1:有关Object类功能的问题。
  • 问题1解决方案:后来在网上找到了答案网址Object类是所有类的父类,也就意味着所有类可以不通过定义而直接调用方法。而且在未确定数据类型时,可以先用Object进行声明。
  • 问题2:有关继承中static修饰符的使用问题。
  • 问题2解决方案:网址在继承的过程中,静态方法不能用于抽象对象,因为静态方法是属于某个类的需要用类名去调用。而抽象方法是修饰某一个特殊的方法的。

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

  • 问题1:本周作业难度不是很大,所以在作业中并没有遇见什么问题,倒是在实验中遇见了问题那就是在测试类的时候无法使用assertEquals()方法对两个double型数据进行比较。

    1333068-20180422224015466-376487550.png

  • 问题1解决方案:后来学长让我改成了String类型才能够正常运行。

1333068-20180422224328499-179381512.png

代码托管

1333068-20180422224153675-1196535420.png

上周考试错题总结

错题一
1333068-20180422224643927-965090283.png
解析:这道题当时没有细看,因为看不懂。现在看来答案说的有道理差一错误就是程序员在编程时从0开始,或者从索引处较远的地方。

错题二
1333068-20180422225039975-1241155532.png
解析:无他,手抖尔。

错题三
1333068-20180422225456438-2107826154.png

解析:这个也是马虎,不过我还是讲一下:数据类型 [ ] 数组名 = new 数据类型[ ]。

结对及互评

点评模板:

  • 20172301 郭恺
  • 郭恺同学的博客排版精美,格式整齐,但是可以加深对错题的解析,而且我也没有看见代码量截图还有希望错题可以截图。
  • 博客链接

  • 20172328 l李馨雨
  • 李馨雨同学的博客对问题记录的比较详细而且还针对每道错题进行了详解,这是我比较佩服的地方,其他的,我希望李馨雨同学能将博客的排版进行调整。
  • 博客链接

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

有事忙碌的一周,不过又学到了新知识,还算开心。下星期又是一波学习感觉周日对我来说近似于无。

学习进度条

  • 计划学习时间:30小时

  • 实际学习时间:30小时

参考资料

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

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

转载于:https://www.cnblogs.com/15248252144dzx/p/8910537.html

相关文章:

  • 【语言处理与Python】4.2序列
  • 关于iOS网络访问权限的问题
  • Repository设计模式
  • Launcher中Shortcut的创建流程简析
  • thymeltesys-基于Spring Boot Oauth2的扫码登录框架
  • windows下揪出java程序占用cpu很高的线程 并找到问题代码 死循环线程代码
  • 如何格式化日期和时间
  • [R] data.frame() creates list?
  • 任意选若干个不相邻的数得到的和最大【dp】
  • C++ sort使用两个参数来排序
  • SmallSlider 图片轮播插件
  • 旅游网站CheapAir.com以BCH作为比特币支付
  • 二叉排序树
  • 【spring cloud】spring cloud子module的pom文件添加依赖,出现unknown问题【maven】
  • docker安装启动停止
  • 深入了解以太坊
  • 2017-09-12 前端日报
  • 5、React组件事件详解
  • classpath对获取配置文件的影响
  • flask接收请求并推入栈
  • Git初体验
  • JavaScript函数式编程(一)
  • Java多态
  • js正则,这点儿就够用了
  • Laravel Mix运行时关于es2015报错解决方案
  • Node项目之评分系统(二)- 数据库设计
  • Python_OOP
  • python学习笔记 - ThreadLocal
  • Vim Clutch | 面向脚踏板编程……
  • yii2权限控制rbac之rule详细讲解
  • 你不可错过的前端面试题(一)
  • 排序算法学习笔记
  • 前端面试题总结
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • %@ page import=%的用法
  • (C)一些题4
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (附源码)计算机毕业设计ssm电影分享网站
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (接口自动化)Python3操作MySQL数据库
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 表达式计算:Expression Evaluator
  • .net 后台导出excel ,word
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装