zoukankan      html  css  js  c++  java
  • 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)
        输入图片说明

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

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

    代码托管

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

    上周考试错题总结

    • 测试完成后补充
  • 相关阅读:
    Source Insight新建工程文件
    移植3.4.2内核之韦东山笔记
    移植最新u-boot(裁剪和修改默认参数)
    C++与C语言在结构体上的区别
    VIP之Switch
    VIP之CSC
    VIP之Scaler
    VIP之FrameBuffer
    VIP之MixerII
    VIP之Clipper
  • 原文地址:https://www.cnblogs.com/atbaoi/p/8631312.html
Copyright © 2011-2022 走看看