Java进阶学习之抽象与接口

Posted 生长的力量

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java进阶学习之抽象与接口相关的知识,希望对你有一定的参考价值。

抽象与接口

  • 抽象
    • 抽象函数
      • 表达概念而无法实现具体代码的函数
    • 抽象类
      • 表达概念而无法构造出实体的类
      • 有抽象函数的类也可以有非抽象函数
    • 实现抽象函数
      • 继承自抽象类的子类必须覆盖父类中的抽象函数
    • 抽象
      • 与具体相对
        • 表示一种概念而非实体
      • 与细节相对
        • 表示在一定程度上忽略细节而着眼大局
  • 数据与表现分离
  • 接口
    • 接口是纯抽象类
      • 所有的成员函数都是抽象函数
      • 所有的成员变量都是public static final
    • 实现接口
      • 类用extends,接口用implements
      • 类可以实现很多接口
      • 接口可以继承接口,但不能继承类
      • 接口不能实现接口
    • 面向接口的编程方式
      • 设计程序时先定义接口,再实现类
      • 任何需要在函数间传入传出的一定是接口而不是具体的类
      • 极其适合多人同时写一个大型程序

以上是关于Java进阶学习之抽象与接口的主要内容,如果未能解决你的问题,请参考以下文章

Java进阶学习之Java架构师的学习路线

python学习之函数学习进阶

进阶版机器学习之模型性能度量及比较检验和偏差与方差总结(02)

麦子深度学习之-机器学习算法高级进阶

Hive学习之五 《Hive进阶—UDF操作案例》 详解

第二模块:03python学习之函数进阶