zoukankan      html  css  js  c++  java
  • 20162311 2016-2017-2 《程序设计与数据结构》第六周学习总结

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

    教材学习内容总结

    • 1、继承的相关概念和基本语法特点
    • 2、子类的实例化过程
    • 3、函数的复写
    • 4、protected修饰符及super引用
    • 5、类层次及Object类的概念
    • 6、抽象类和抽象函数的相关概念和使用方法
    • 7、Java当中的线程(创建线程的方法、线程的简单控制)
    • 8、类集框架的概念和使用

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

    • 问题1:implements关键字的作用以及接口的相关概念

    • 解决方案:先在网上查了一下implements关键字,知道是用来实现接口的,但什么是接口百度上说的也不是很清楚,于是我去博客园小组提问,马平川同学告诉我他的博客里有提到,于是我看了他的博客。接口(interface)其实是一种抽象类的定义机制,其中包含的成员方法只能是abstract的,而抽象类中可以有非抽象的方法。一个类只能继承一个抽象类,却可以实现多个方法。具体内容请参考详细解析Java中抽象类和接口的区别

    • 问题2:try与catch的使用

    • 解决方案:在看老师给的视频时,视频里的老师在测试Thread.sleep()方法时出现了异常


      之后老师用了try和catch解决了

      那么try和catch是怎么用的呢?我找到了以下结果

      try后面可以运行异常的代码,而catch后面可以写上你的处理代码。
      具体解答参考try catch怎么用?java中try 与catch的使用?

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

    • 问题1:在做PP8.1时,我写好了MonetaryCoin类,编译时却出现问题

      我明明之前写了Coin这个类,为什么找不到符号呢?

    • 解决方案:我仔细想了想,我发现Coin类和Monetary类不在同一个文件夹里,于是我把Coin类和Monetary类放在了一个文件夹里,就能通过编译了

    代码托管


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

    上周考试错题总结

    • 无考试

    结对及互评

    点评模板:

    • 博客中值得学习的或问题:
      • 问题的解决方案可以先自己总结一下再贴参考资料

    点评过的同学博客和代码

    思考

    本周学习的内容是继承,但老师给的教学视频除了继承的内容之外,还有很多其他内容。看完这些视频我认为,Java中的每个知识点都不是独立存在的,它们是相互联系的,书上只是简单的介绍了Java的继承,但老师给的视频里却拓展了许多内容。所以,要想学好Java这门语言,除了要学会面向对象的思维之外,还要能举一反三,从一个知识点中挖掘更多的知识点,这样才能更高效。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 113/113 1/1 10/10
    第二周 294/407 1/2 15/25
    第三周 433/840 1/3 15/40
    第四周 1169/2009 2/5 30/70
    第五周 825/2834 1/6 15/85
    第六周 331/3165 1/7 13/98
    • 计划学习时间:10小时

    • 实际学习时间:13小时

    • 改进情况:本周按照老师的方法进行学习,虽然还不能完全按照老师要求,但也逐渐靠拢,先看视频,在看教材确实轻松很多,也少花了很多时间,效率也有提高,应当再接再厉。

    参考资料

  • 相关阅读:
    linux 文件时间
    linux命令学习 touch
    linux命令学习 cp
    Linux命令学习 mv
    SpringMVC mvc详解
    JDBC原生态代码
    java中静态方法中调用非静态方法的详解
    Spring技术详解
    Spring中的 BeanFactory和 ApplicationContext的区别与解释
    java多线程编程相关技术
  • 原文地址:https://www.cnblogs.com/-zzr-/p/6681051.html
Copyright © 2011-2022 走看看