20175227张雪莹 2018-2019-2 《Java程序设计》第五周学习总结

教材学习内容总结

第六章接口与实现

  • 接口

    • 接口体中所有的常量访问权限一定是public和static(可以省略public、static、final)
  • 接口体中所有的抽象方法访问权限都是public(可以省略public abstract)
  • 用类实现方法时,方法的访问权限一定要明显用public修饰,且该类体中可直接使用接口中关键字
  • 抽象类可以重写接口中方法,也可以直接拥有接口中方法

  • 接口回调
    • 接口变量调用被类实现的接口方法时,就是通知相应的对象调用这个方法

      • 例如interface ShowMessage的类实现TV,可以定义一个接口变量ShowMessage sm后定义sm=TV new();
  • 接口的思想
    • 接口可以要求某些类有相同名称的方法,但方法的具体内容可以不同
  • 接口要求某些类有相同名称的方法的同时,不强迫这些类具有相同的父类(就相当于不同类型的类可以调用相同或不同的方法,比父类子类继承多态要简洁)
  • 接口只关心操作,但不关心这些操作的具体实现细节——可以通过在接口中声明若干个abstract方法来表明这些方法重要性,方法体内容细节由实现接口的类去完成

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

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

  • 问题1:编译课后编程题时出现以下问题

  • 问题1解决方案:Simulator类中playSound方法中输出函数有问题,输出了一个无返回值方法,修改后正常编译运行

代码托管

(statistics.sh脚本的运行结果截图)

上周考试错题总结

结对及互评

点评模板:

  • 博客中值得学习的或问题:

    • 在进行教材学习概述时,脉络清晰,排版精美
    • 对于教材中的知识点有自己的思考,看得出来自我收获很大
  • 代码中值得学习的或问题:
  • 基于评分标准,我给本博客打分:15分。得分情况如下:
    • 正确使用Markdown语法(加1分)
    • 模板中的要素齐全(加1分)
    • 教材学习中的问题和解决过程, 一个问题加1分x4
    • 代码调试中的问题和解决过程, 一个问题加1分
    • 本周有效代码超过300分行的(加2分)
    • 周五前发博客的加1分
    • 感想,体会不假大空的加1分
    • 排版精美的加一分
    • 进度条中记录学习时间与改进情况的加1分
    • 点评认真,能指出博客和代码中的问题的加1分
    • 结对学习情况真实可信的加1分

点评过的同学博客和代码

  • 本周结对学习情况

    • 结对同学学号20175212

    • 结对学习内容
      • 第六章代码学习、调试
      • 四则运算器的构想
      • 组合数迭代算法的实现
  • 上周博客互评情况

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

  • 本周学习了关于接口的内容,发现了一种新的形势来实现多态,更加简洁,不需注意细节,只管方法,感觉十分好用

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
第一周 11/11 1/1
第二周 262/273 1/2
第三周 642/915 1/3
第四周 384/1299 2/5
第五周 661/1960 1/6

参考资料

  • [Java2实用教程(第5版)]

转载于:https://www.cnblogs.com/zxy20175227/p/10623220.html

20175227张雪莹 2018-2019-2 《Java程序设计》第五周学习总结相关推荐

  1. 2019-2020-1 20175227张雪莹《信息安全系统设计基础》 实验五 《通讯协议设计》

    2019-2020-1 20175227张雪莹<信息安全系统设计基础> 实验五 <通讯协议设计> 实验报告封面 课程:信息安全系统设计基础 班级:1752班 姓名:张雪莹 学号 ...

  2. 2018-2019-2 20175227张雪莹《Java程序设计》

    2018-2019-2 20175227张雪莹<Java程序设计> 实验四 <Android程序设计> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学 ...

  3. 2018-2019-2 20175227张雪莹《Java程序设计》 实验二《Java面向对象程序设计》

    2018-2019-2 20175227张雪莹<Java程序设计> 实验二<Java面向对象程序设计> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学 ...

  4. 2018-2019-2 20175227张雪莹《Java程序设计》实验四 《Android程序设计》

    2018-2019-2 20175227张雪莹<Java程序设计> 实验四 <Android程序设计> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学 ...

  5. 2018-2019-2 20175227张雪莹《Java程序设计》实验三 《敏捷开发与XP实践》

    2018-2019-2 20175227张雪莹<Java程序设计> 实验三 <敏捷开发与XP实践> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学号: ...

  6. 2018-2019-2 20175227张雪莹《Java程序设计》实验五 《网络编程与安全》

    2018-2019-2 20175227张雪莹<Java程序设计> 实验五 <网络编程与安全> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学号:20 ...

  7. 2018-2019-2 20175227张雪莹 《Java程序设计》 实验一 Java开发环境的熟悉

    2018-2019-2 20175227张雪莹<Java程序设计> 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学号:2017 ...

  8. 20175227张雪莹 2018-2019-2 《Java程序设计》第十一周学习总结

    20175227张雪莹 2018-2019-2 <Java程序设计>第十一周学习总结 教材学习内容总结 第十三章 Java网络编程 URL类 一个URL对象通常包含最基本的三部分信息:协议 ...

  9. 20175227张雪莹 2018-2019-2 《Java程序设计》第六周学习总结

    20175227张雪莹 2018-2019-2 <Java程序设计>第六周学习总结 教材学习内容总结 第七章 内部类与异常类 内部类:在一个类中定义另一个类:包含内部类的类为外嵌类 内部类 ...

最新文章

  1. curl比较有用的参数
  2. redis添加认证密码
  3. linux ssh抓包,如何在SSH连接Linux系统的环境下使用wireshark抓包?
  4. android指纹java_Android
  5. SPSS AMOS常用统计软件及科研神器安装包资源【SPSS 006期】
  6. 程序员的电脑文件管理技巧
  7. 微信小程序点击事件传递参数的方法
  8. ARM9开发板Qt环境的搭建
  9. python课程结课感悟_python听课的感悟与建议
  10. 动画专业考一级计算机选什么语种,想成为一名出色的动画设计师吗?去美国纽约视觉艺术学院读计算机动画与视觉效果本科专业准没错!...
  11. 同一局域网下,一台电脑连接另一台电脑的虚拟机(从属机(window)连接主机(window)虚拟机(Linux)的连接流程)
  12. 北京智和信通受邀出席2022IT运维大会,荣获“2022智能运维星耀榜最具影响力企业”
  13. 告白或写给对象的网页。
  14. 怎么样可以把pdf合并在一起呢
  15. 常见端口扫描原理总结
  16. [计算机网络] 拥塞控制
  17. VS Code利用CMake工具编译Cpp文件报错
  18. git push的详细使用
  19. JAVA mapper.map()_Java MapperFacade.map方法代码示例
  20. nplayer链接onedrive失败的原因

热门文章

  1. GPS定位与IP地址定位有何不同?
  2. iPhone 隐私新规下的“大地震”:四大平台损失近百亿美元,“连用户是男是女都分不清!”...
  3. WebService soap报文请求与响应报文解析
  4. CORS手机测试软件,司南RTK手簿软件--测量大师操作教程(移动站CORS模式)
  5. zigbee 之 路由
  6. 手游我的世界服务器地图文件夹,探秘《我的世界》手游 新版本支持本地地图导入...
  7. 数论出题组比赛用题:签到题(待完善)
  8. “石油无机论”颠覆对于石油的认知
  9. [Android]如何做一个崩溃率少于千分之三噶应用app(17)-组件化SDK
  10. 【微信小程序】页面配置,网络数据请求