• 20175317 《Java程序设计》第四周学习总结


    20175317 《Java程序设计》第四周学习总结

    教材学习内容总结

    第四周我学习了教材第五章的内容,了解了子类与继承的知识,学到了以下内容:

    明白了什么是子类与父类、类的树形结构。
    子类和父类在同一包中、不在同一包中时的继承性。
    子类与对象,子类对象的特点。
    成员变量的隐藏与方法重写。
    super操作被隐藏的成员变量和方法;使用super调用父类的构造方法。
    final关键字的使用方法,final类与final方法的特点。
    对象的上转型对象的用途。
    abstract类和abstract方法的特点。
    继承与多态的相关知识以及什么是面向抽象编程。
    开-闭原则的优点。

    我在看完课本知识的同时也将教材配套视频看完了,教材代码也逐一进行了编译运行,通过实践进一步学习了本章知识。

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

    • 问题1:在做课后题时P140(4)不知道应该选择哪个

    • 问题1解决方案:经重新查阅课本决定选择D,instanceof左面的操作元是右面的类或其子类所创建的对象时,其结果为true,否则为false。题中D项bird是B类的对象,而instanceof右面是C,C是B的子类,所以结果应该为false。之前在学习基础知识的时候曾经看过,但是因为仅仅是看过,所以印象不深,今后类似的知识点要加以实践,这样才能掌握的更牢固。

    输入图片说明

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

    • 问题1:调试5.10节面向抽象编程代码的过程中编译出错,显示没有找到b这个变量

    输入图片说明

    • 问题1解决方案:经过查找比对,在代码中发现确实没有定义b这个变量,经过修改程序编译运行正常了

    输入图片说明
    输入图片说明

    代码托管

    输入图片说明

    上周考试错题总结

    • 上周课上学习main方法提交时已经超时了,原因是自己书写代码速度太慢,平时的代码都是照书上的代码写,自己动手设计代码少,缺少经验与思考,以后要多思考,多自己主动设计代码,提高自己编写代码的能力。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
    目标 5000行 30篇 400小时
    第一周 16/16 3/3 20/20
    第二周 546/562 3/6 16/36
    第三周 739/1301 1/7 25/61
    第四周 605/1906 1/8 29/90
  • 相关阅读:
    图标字体IcoMoon 使用
    JS 寻找孩子并打印路径
    为什么要用on()而不直接使用click
    setTimeout 虚假的“异步”
    解决Ajax.BeginForm还是刷新页面的问题
    .net生成Excel,并下载
    C#判断文件是否正在被使用
    sql为数字添加千分位(也就是钱的格式)
    HotelIInventory项目小结
    一步一步实现FormsAuthentic验证登录
  • 原文地址:https://www.cnblogs.com/20175317zrw/p/10581899.html
Copyright © 2020-2023  润新知