zoukankan      html  css  js  c++  java
  • 20175226 2018-2019-2 《Java程序设计》第五周学习总结

    20175226 2018-2019-2 《Java程序设计》第五周学习总结

    教材学习内容总结

    • 接口
      • 包含接口声明接口体
      • 接口声明interface 接口的名字
      • 接口体中包含常量的声明(没有变量)且只有抽象方法
    • 实现接口
      • 类实现接口关键字implements
      • 如果非抽象类实现接口,那么必须重写接口中的所有方法
      • 抽象类可直接拥有接口中的方法
      • 程序可直接访问接口常量,接口可继承
    • 接口回调
      • 即将某对象引用赋值给某接口
      • 接口无法调用类中其他非接口方法
    • 接口与多态
      • 即接口变量在回调接口时就可以具有多种形态
    • 接口参数
      • 接口参数就可以回调实现的接口方法
    • abstract类与接口的比较
      • abstract类和接口都可以有abstract方法
      • abstract类即可有有常量也可以有变量,接口只有常量
      • abstract类中可以有abstract方法,接口不可以

    教材学习中遇到的问题与解决过程

    • 问题1:接口回调的意义与用途
    • 问题1解决方法:通过看视频及百度进行理解,并且通过敲代码进行加深理解
      • 回调一般用于分层间的互相协作,上层将本层函数安装在下层
      • 首先创建一个对象,然后再创建一个控制器对象,将回调对象需要被调用的方法告诉控制器对象,控制器对象负责检查某个场景是否出现或某个条件是否满足,当满足时,自动调用回调对象方法
        参考链接 : 1
        2

    [代码托管](https://gitee.com/wpyzka/20175226/tree/master/src)

    • 脚本运行截图

    上周错题总结

    • 错题1:继承是指父类的某个方法被其子类重写时,可以产生自己的行为和功能。
      A .true
      B .false
      • 解析:这是多态的定义,而非继承。
    • 错题2:下列关于abstract关键字的说法,正确的是
      A .可以使用static修饰abstract方法。
      B .非abstract类中不可以有abstract方法。
      C .不能使用new创建abstract类的对象。
      D .不允许使用final和abstract同时修饰一个方法.
      E .可以使用public abstract void eat(){};来声明抽象方法eat()。
      F .抽象方法只保留方法的功能,而具体的执行,交给继承抽象类的子类,由子类重写此抽象方法。
      • 解析:A项:abstract关键字不能应用于static、private或final 方法。E项:不能有方法体。

    学习进度条

    • 计划学习时间:20小时
    • 实际学习时间:不足16小时
    • 代码行数:257/1572
  • 相关阅读:
    【HDU
    写个shell脚本依次运行每个程序半小时
    Windows10 + Visual Studio 2017环境为C++工程安装使用ZMQ
    【UVALive
    【Gym
    【最短路算法】Dijkstra+heap和SPFA的区别
    【Gym 100812C】Story of Princess (走完图所有边)
    【C++】VS2015/VS2017连接Mysql数据库教程
    博客园设置Google-code-prettify渲染代码高亮
    【QML与C++混合编程】用QVariantList传递数组类型成员
  • 原文地址:https://www.cnblogs.com/20175226wpy/p/10628845.html
Copyright © 2011-2022 走看看