zoukankan      html  css  js  c++  java
  • 20162314王译潇《程序设计与数据结构》第六周学习总结

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

    教材学习内容总结

    继承是从已有类派生一个新类的过程
    继承的目的之一是复用已有的软件
    继承在父类和子类的之间建立了is-a关系
    保护可见性提供了继承之间最恰当的封装机制
    可以使用super引用来调用父类的构造方法
    子类可以重写继承自父类的方法
    一个类的子类可以是一个或多个其他类的父类,这样形成了类层次
    公共特性应该放到类层次中尽可能高的位置
    Java的所有类都直接或间接派生于Object类
    Java程序中的每个类都继承了toString和equals方法
    抽象类不能实例化。它提供的概念可由其他类来定义
    派生于抽象父类的类必须重写父类中所有的重写方法,否则派生的类仍为抽象类
    私有成员也被子类继承,但不能通过名字直接引用。不过可以间接使用他们
    软件设计必须谨慎且具体地声明继承
    final修饰符可用来限制继承

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

    • 问题1:super的引用,子类中总是出现自动super引用父类中无参数构造函数的情况

    • 问题1解决方案:我在教材上找到了这个

      于是我把super放到了首位

      问题解决了

    • 问题2:派生类引用私有成员出现问题

    • 问题2解决方案:注意到教材上写 对于派生类的对象来说,私有成员是存在的,但不能直接引用,不过可以间接引用
      于是我修改了private

      问题就解决了

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

    • 问题1:创建子类后运行原程序提示找不到文件
    • 问题1解决方案:子类要与原程序放在同一个文件夹中
    • 问题2:课后PP8.1出现无法返回值的问题
    • 问题2解决方案:修改了getMonetaryCoin return

    代码托管

    上周考试错题总结

    • 本周没考试

    结对及互评

    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

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

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

    • 计划学习时间:10小时

    • 实际学习时间:8.5小时

    • 改进情况:

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

    参考资料

  • 相关阅读:
    mysql中事务隔离级别可重复读说明
    Zookeeper安装与启动
    PHP闭包之bind和bindTo
    使用WebPack打包
    用Python下载momentum中的精美壁纸
    supervisor使用
    Shell脚本:RedisKey批量删除
    使用Certbot配置站点的https
    PHPfmt代码格式化
    创建用私钥签名的证书
  • 原文地址:https://www.cnblogs.com/CS162314/p/6683595.html
Copyright © 2011-2022 走看看