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


    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分

    点评过的同学博客和代码

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

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

    学习进度条

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

    参考资料

    • [Java2实用教程(第5版)]
  • 相关阅读:
    【POJ 1742】Coins【DP】【多重背包】
    【POJ 1742】Coins【DP】【多重背包】
    【洛谷P1352】没有上司的舞会【树形DP】
    【洛谷P1352】没有上司的舞会【树形DP】
    数据结构实验之栈三:后缀式求值
    数据结构实验之栈三:后缀式求值
    数据结构实验之栈二:一般算术表达式转换成后缀式
    数据结构实验之栈二:一般算术表达式转换成后缀式
    数据结构实验之栈一:进制转换
    数据结构实验之栈一:进制转换
  • 原文地址:https://www.cnblogs.com/zxy20175227/p/10623220.html
Copyright © 2020-2023  润新知