20165301 2017-2018-2 《Java程序设计》第四周学习总结

时间:2022-01-18 00:44:29

20165301 2017-2018-2 《Java程序设计》第四周学习总结

教材学习内容总结

第五章:子类与继承

  • 一个类只能有一个父类,但是可以有若干个子类。
  • 子类的继承性
    • 子类和父类在同一包中的继承性:子类继承父类中不是private的成员变量和方法作为自己的成员变量和方法
    • 子类和父类不在同一包中的继承性:子类只继承父类中的protected和public访问权限的成员变量和方法作为子类的成员变量和方法
  • 使用 super() 调用父类的构造变量。
  • 使用 final方法修饰父类方法可以拒绝子类重写,final 变量是常量,而 final 类不允许有子类。
  • abstract类中可以有 abstract 方法(非 abstract 类中不可以有 abstract 方法),也可以有非 abstract 方法。
  • abstract方法可以通过作为上转型对象或方法来调用子类重写的方法,这样,我们在编程时可以省略掉针对不同对象的判断和处理语句。

第六章:接口与实现

  • 接口声明:interface 接口名字
  • 接口回调:可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中,
    那么该接口变量就可以调用被类重写的接口方法。
    实际上,当接口变量调用被类重写的接口方法时,就是通知相应的对象调用这个方法。

代码托管

  • 代码提交过程截图
    20165301 2017-2018-2 《Java程序设计》第四周学习总结

  • 代码量截图
    20165301 2017-2018-2 《Java程序设计》第四周学习总结

(statistics.sh脚本的运行结果截图)
20165301 2017-2018-2 《Java程序设计》第四周学习总结

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 11/11 1/1 4/4
第二周 286/297 2/3 6/10
第三周 722/1004 1/4 10/20
第四周 421/1425 1/5 10/30