• 20165310 java_blog_week4


    2165310 《Java程序设计》第4周学习总结

    教材学习内容总结

    • 继承(extends)
      • 同一个包内:继承除了private修饰的变量与方法
      • 不同包内:不继承private和友好,继承public和protected,关于protected调用如有疑问见书P115
      • 重写:区别重载
      • 对象的上转型对象:见下图
        输入图片说明
    • 关键字/运算符
      • super:调用隐藏的继承的成员变量/方法(与this异同注意)
      • final:不允许子类重写/隐藏;被修饰的变量即为常量
      • instanceof运算符:判断是否为某类创造的对象
    • 面向抽象编程
      • abstract类与方法:
        • 可以有abstract方法也可以没有
        • 子类必须重写abstract方法
        • 不允许用final和static修饰
        • abstract类不能用new运算符创建对象
        • 可以利用上转型对象调用子类重写的方法
    • 接口(interface与implements)
      • 接口体:只含常量与抽象方法
      • 类实现接口
        • 非抽象类实现:必须重写所有方法,注意一定要用public修饰(否则降低了访问权限)
        • 抽象类实现:可以重写也可以不重写
        • 接口名访问常量
      • 继承接口
        • 子接口可以通过extends继承父接口
        • 父类实现的接口子类不必声明自然继承
    • 面向接口编程
      • 接口回调:调用类实现的接口方法,无法调用类中其他非接口方法
      • 接口参数:可以将实现该接口的类的实例的引用传递给该接口参数,该接口参数就可以回调类实现的接口方法。(例子见书P154)
        输入图片说明

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

    • 一开始无法理解上转型对象和接口回调
    • 解决过程:理解例子代码,自己独立完成课后习题的编程题

    代码托管

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

    上周考试错题总结

    • 测试完成后补充
  • 相关阅读:
    git常用命令
    IDEA设置
    redis基础
    SQL 基础
    springboot 配置日志 打印不出来sql
    阿里巴巴开发规范最新版
    rabbitmq用户权限
    rabbitMQ配置文件
    RabbitMQ配置文件(rabbitmq.conf)
    C++模板编程:如何使非通用的模板函数实现声明和定义分离
  • 原文地址:https://www.cnblogs.com/atbaoi/p/8631312.html
Copyright © 2020-2023  润新知