第六周

学号 20162327《程序设计与数据结构》第6周学习总结

教材学习内容总结

  • 1.继承的概念:在面向对象的世界中,继承就是一个类得到了另一个类的成员变量和成员函数。
  • 2.JAVA只支持单继承,不允许多继承。
  • 3.继承的关键字:extends
  • 4.构造函数是不能继承的,但在子类的构造函数中必须调用父类的构造函数,目的是解决重复代码问题。
  • 5.super()是用来调用父类中的构造函数,而this()是用来调用本类的构造函数,()是参数。
  • 6.复写的定义:在子类、父类中两个函数的定义(返回值类型、函数名、参数列表)完全相同,则成为复写。
  • 7.对象的转型分为向上转型和向下转型
  • 8.抽象函数:只有函数定义,没有函数体。
  • 9.关于抽象函数的知识:1.如果一个类中含有抽象函数,那么这个类必须被声明为抽象函数
    2.抽象类不能生成对象
    3.如果无抽象函数,也可被声明为抽象类
  • 10.Object类的有关知识:
    1.java中的所有类都直接或间接地派生于Object类
    2.其中的toString方法.equals方法我们经常使用。
    3.基本数据类型用"=="比较
    4.引用数据类型用"equals"来比较

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

  • 问题1:类集框架中的列表(list)
  • 问题1解决方案:
       import java.util.Arraylist;
       Arraylist<String>arraylist = new Arraylist<String>();注意其中的<String>说明类型
       arraylist.add("a");添加对象
       arraylist.size();长度
       arraylist.remove();移除
  • 问题2:如何取出集合中元素?
  • 问题2解决方案:使用迭代器,也就是Iterator中的hasnext(),next()方法
    hasnext() ,判断有没有下一个对象(返回布尔值)
    next(),返回迭代器的对象(返回对象)
       while(it.hasnext()){
          String s = it.next();
          Syetem.out.println(s);
         }     

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

  • 问题1:在Person类中调用抽象类中的方法,编译报错
  • 问题1解决方案:如果一个类中含有一个或多个抽象函数,那么这个类必须被声明为抽象类,代码为abstract class Person,并且抽象类不能实例化。

代码托管

代码量截图

1065480-20170409174429191-1237057813.png

代码量运行截图

1065480-20170409174628253-942000882.png

结对及互评

  • 本周结对学习情况
    • 结对同学学号1
    • 结对学习内容
      我和搭档本周讨论了继承、抽象的概念、线程机制、多线程数据安全、java类集框架、Object类等相关知识,这些只是都有一定的难度,但是经过我们两个的的讨论,这些问题都迎刃而解。两种不同的思维在一起总能碰撞出火花,希望我们合作越来越好!
  • 上周博客互评情况

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

本周的学习中,老师给我们的视频起到了很大的作用,视频中把知识点讲的很细致,与课本结合的很紧密。通过自主看视频,我也掌握了一些自学的技巧。而且效率也不错。如果按照这个规律继续坚持下去,我相信我的进步会很快的。在这,还是要感谢老师的引导,我们确实受益匪浅!

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周100/1001/116/16
第二周257/2571/122/22
第三周465/4651/126/26
第四周875/8752/240/40
第五周600/6001/140/40
第六周330/3301/136/36

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

  • 计划学习时间:40小时

  • 实际学习时间:36小时

  • 改进情况:效率有所提升

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

参考资料

转载于:https://www.cnblogs.com/20162327WJH/p/6685663.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值