码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-02-07 22:29:42      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:变量   面向接口   忽略   程序   实现   表达   成员变量   设计程序   表示   

抽象与接口

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

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

标签:变量   面向接口   忽略   程序   实现   表达   成员变量   设计程序   表示   

原文地址:https://www.cnblogs.com/quxiangjia/p/12274799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!