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

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

    教材学习内容总结

    1. 父类与子类
    2. 继承的定义和用法
    3. protected修饰符的作用
    4. super引用方法的简介以及super引用父类的成员函数及变量和引用构造函数的必要性。
    5. 方法的重写
    6. 抽象类及抽象函数的定义及意义
    7. 设计继承以及继承约束
    8. 向上转型以及向下转型

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

    • 问题1:书中讲到super的时候,我回想起上周学习的this,两者用法类似,但又实则不大一样superthis的区别
    • 问题1解决方案:在我反复翻阅课本进行比对以及在蓝墨云中的视频中引用类中的方法函数或变量,二者的起作用的范围不同。

    我有一个作为父类的类father.java还有一个子类son.java以及一个测试代码Test.java


    可以看到在father父类中有一个无参数的构造方法,在子类继承父类后引用super,编译运行Test后可以看到:

    父类无参数构造函数的语句打印就使用出来了。

    然后我把son的继承取消,在编译运行Test:

    发现什么都没有发生,可以说明super用的范围是两个有相互继承的类中。

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

    • 问题1:在做PP8.8运行时变量的赋值都变成了null
    • 问题1解决方案:经过仔细调试后发现是我的子类English,以及JavaFouundation没有对父类变量进行声明。以至于运行的时候变量没有值,于是会返回默认的0 和 null

    代码托管

    结对及互评

    马军20162315
    这次结队的效果出来了,我们在不会的时候之间会有了更多的交流,有交流就有摩擦和碰撞,从而我们学会了更多。个人知识也得到了拓展。这次马军同学的博客相比以前更全面,内容更丰富,可见是结对的效果。也希望马军同学能够再接再励,自我提升,实现自我升值,在程序编译这条路上越走越远。

    点评过的同学博客和代码

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

    本章课本内容较少,但定义不够明确,更多的内容还是要靠老师给的视频来补充和解释课本的知识

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    月目标 2000行 4篇 60小时
    第一周 96/96 1/1 13/13 初步认识了JAVA
    第二周 646/736 1/2 18/38 懂得代码的一定格式
    第三周 536/1272 1/3 20/33 学会了用IDEA
    第四周 1296/2568 1/4 30/63 学会了初步编程
    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    月目标 6000行 4篇 120小时
    第五周 1523/3425 1/1 26/89 学会自创类以及面向对象的方法
    第六周 536/3864 1/2 20/109 学会了继承
    • 计划学习时间:18小时

    • 实际学习时间:20小时

  • 相关阅读:
    iOS中Zbar二维码扫描的使用
    SOJ 1135. 飞跃原野
    SOJ 1048.Inverso
    SOJ 1219. 新红黑树
    SOJ 1171. The Game of Efil
    SOJ 1180. Pasting Strings
    1215. 脱离地牢
    1317. Sudoku
    SOJ 1119. Factstone Benchmark
    soj 1099. Packing Passengers
  • 原文地址:https://www.cnblogs.com/VersionP1/p/6686294.html
Copyright © 2011-2022 走看看