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

教材学习内容总结

  • 1.继承时,子类不会继承父类的构造函数,在调用子类的构造函数时会自动调用父类的构造函数。(编译子类时会自动在子类构造函数上加“super()”)至于调用哪个构造函数,根据super后面括号里的函数决定。
  • 2.在具有父子关系的两个类中,父类和子类各有一个函数,这两个函数定义(返回值类型,函数名,和参数列表)完全相同,则称为重写。
  • 3.一个引用能调用哪些成员(变量和函数),取决于这个函数的类型。
  • 4.对象的转型分为向上转型和向下转型。
  • 5.无论p指向一个什么样类型的变量,那么这个p怎么样的属性,什么样的成员函数,取决于它的类型里面是怎么定义的。

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

  • 问题1:“is - a”的关系具体为何?
  • 解决问题1的办法:网上搜索

    he is a people
    he has a head
    我是一个男人 is-a
    我有一个女人 has-a
    is_a 用于继承
    has_a 是组合 一个类中包含了其他类
    一般我们认为继承可以分为两种基本的形式:实现继承和接口继承。
    实现继承的主要目标是代码重用:
    我们发现类B和类C存在同样的代码,因此我们设计了一个类A,用于存放通用的代码。
    基于这种思路的继承称为实现继承。
    接口继承不同,它是基于现实生活中的语义的,表现了IsA的关系。

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

本周没有新敲代码,而是回顾之前光赶进度而复制的别人的代码。

  • 问题:在重写时,子类的构造函数在调用父类构造函数时如何区分构造?
  • 解决方法:在老师给的视频中了解到,括号中的参数列表决定了调用的方法。

代码托管

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 83/83 1/5 20/20
第二周 409/500 1/6 18/38
第三周 1548/1000 2/8 22/60
第四周 300/1300 1/9 30/90
... ... ... ...
第七周 600/2877 1/12 23/133
第八周 0/2877 1/13 13/146

点评过的同学博客和代码

20162301
20162305

转载于:https://www.cnblogs.com/ignor/p/6754051.html

20162316刘诚昊 第八周学习作业相关推荐

  1. 20162316刘诚昊 第十一周学习总结

    # 20162316刘诚昊 2017-2018-2 <Java程序设计>第十一周学习总结 教材学习内容总结 第十九章 图 1.图与树一样,由节点及节点之间的连接组成.分为有向图和无向图. ...

  2. 20162316刘诚昊 第五周学习总结

    20162316刘诚昊 2017-2018-2 <Java程序设计>第五周学习总结 教材学习内容总结 集合(Collection)是收集并组织其他对象的对象,它定义了访问及管理称为集合元素 ...

  3. 20162316刘诚昊 第三周学习总结

    20162316刘诚昊 2006-2007-2 <Java程序设计>第三周学习总结 教材学习内容总结 1."垃圾"文件即为不能被再调用到的字符串或其他. 2.impor ...

  4. 20162316刘诚昊 第七周学习报告

    学号20162316 2016-2017-2 <程序设计与数据结构>第七周学习总结 PS:我的进度相对慢一些 教材学习内容总结 1.This调用构造函数时,取决于括号中元素的个数以及类型. ...

  5. 20162316刘诚昊 第六周作业报告

    学号20162316 2016-2017-2 <程序设计与数据结构>第六周学习总结 教材学习内容总结 1.继承在父类和子类之间建立了is和a关系. 2.子类可以重写(重定义)继承自父类的方 ...

  6. 20162316刘诚昊 第五周作业

    学号20162316 2016-2017-2 <程序设计与数据结构>第四周学习总结 教材学习内容总结 这周第五章学习的是编写类,更加深刻地剖析了类.对象等的关系. 用"toStr ...

  7. 20162316刘诚昊 《程序设计与数据结构》 第三周学习总结

    20162316刘诚昊 2017-2018-2 <Java程序设计>第三周学习总结 教材学习内容总结 1. 查找是在一组数据中找到指定的目标元素或判定组内不存在目标的过程,常用方法为线性查 ...

  8. 20162316刘诚昊 第二周博客作业

    20162316刘诚昊 2006-2007-2 <Java程序设计>第二周学习总结 教材学习内容总结 一.数字不能为被声明变量的首个字符,否则会报错. 二.在输出的引号内是可以用中文的,但 ...

  9. 20162316刘诚昊 课程总结

    20162316刘诚昊 2016-2017-2<程序设计与数据结构>课程总结 目录: 每周作业链接汇总 写得最好的博客 阅读量最高的博客 实验报告链接汇总 团队项目报告链接汇总 代码托管链 ...

最新文章

  1. jQuery幻灯片skitter-slider插件学习总结
  2. Leetcode155最小栈
  3. 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表
  4. 括号匹配+Java栈
  5. SQLServer之函数简介 1
  6. 数据结构之串:KMP算法
  7. java演练 数组的逆序文字玩法 你是猪才怪
  8. 适合初学者的安卓开源项目_开源系列的初学者将从下周开始
  9. java找链表中最小值_算法图解:如何找出栈中的最小值?
  10. 我的CSDN原创高质量免积分下载资源列表
  11. uni-app 商城源码
  12. 使用php监控系统运行状态、网站运行状态监控系统
  13. 工业智能网关,数据采集网关
  14. 聊一聊我在腾讯的外包同事
  15. php trim /r/n,「php中trim函数使用」- 海风纷飞Blog
  16. 神奇的泡泡java游戏,抖音挤泡泡游戏叫什么名字 抖音上很火的减压游戏介绍
  17. 相约2021,回首2020 | 我在CSDN的年度总结
  18. Matlab中mod函数使用
  19. 鸿蒙时期人物排行榜,《永生》之战力排行榜,那些经典角色你还记得吗
  20. CorelDRAWX4的VBA插件开发(二十四)复合选框组件与联合命名面板

热门文章

  1. 构建三维动画的五大设计软件,你最pick谁?
  2. unity 人物走动声音_Unity3D实现人物走动
  3. R语言ggplot2可视化:使用patchwork包的align_patches函数将多个可视化图像对齐(align all plots)
  4. 【python】百度地图测距
  5. 软通python编程题_软通动力笔试(带参考答案)
  6. C专家编程 读书笔记
  7. windows SDK模拟游戏钢琴的实现(一)
  8. 房屋装修合同书范本【收藏备用】
  9. 高阶数学的力量系列001:用L'Hospital法则证明一些等价无穷小
  10. ALV清缓存_SAP刘梦_新浪博客