• Java进阶学习(6)之抽象与接口


    抽象与接口

    • 抽象
      • 抽象函数
        • 表达概念而无法实现具体代码的函数
      • 抽象类
        • 表达概念而无法构造出实体的类
        • 有抽象函数的类也可以有非抽象函数
      • 实现抽象函数
        • 继承自抽象类的子类必须覆盖父类中的抽象函数
      • 抽象
        • 与具体相对
          • 表示一种概念而非实体
        • 与细节相对
          • 表示在一定程度上忽略细节而着眼大局
    • 数据与表现分离
    • 接口
      • 接口是纯抽象类
        • 所有的成员函数都是抽象函数
        • 所有的成员变量都是public static final
      • 实现接口
        • 类用extends,接口用implements
        • 类可以实现很多接口
        • 接口可以继承接口,但不能继承类
        • 接口不能实现接口
      • 面向接口的编程方式
        • 设计程序时先定义接口,再实现类
        • 任何需要在函数间传入传出的一定是接口而不是具体的类
        • 极其适合多人同时写一个大型程序
  • 相关阅读:
    模板
    洛谷
    Codeforces
    Codeforces
    Codeforces
    Codeforces
    洛谷
    洛谷
    洛谷
    NOIP 普及组 2016 海港
  • 原文地址:https://www.cnblogs.com/quxiangjia/p/12274799.html
Copyright © 2020-2023  润新知