Jared's blog Jared's blog
首页
  • 数据结构与算法
  • 计算机网络
  • 操作系统
  • Java
  • 数据库SQL
  • 设计模式
  • 集成开发环境
  • Linux系统
  • 代码管理
  • 项目管理
  • 后端

    • 中间件
    • Spring家族
    • 服务器软件
    • 数据库
    • 搜索引擎
    • 分布式&微服务
    • 容器化
  • 前端

    • 基础
    • 模板框架
    • 组件化框架
  • 运维知识
  • 部署工具
架构与模型
  • 在线教育
  • 电商
  • 疑惑日志
  • 随笔
  • 友链
  • 书籍
  • 娱乐
  • Github (opens new window)
  • Gitee (opens new window)
  • CSDN (opens new window)

Jared H

💻🤣😜
首页
  • 数据结构与算法
  • 计算机网络
  • 操作系统
  • Java
  • 数据库SQL
  • 设计模式
  • 集成开发环境
  • Linux系统
  • 代码管理
  • 项目管理
  • 后端

    • 中间件
    • Spring家族
    • 服务器软件
    • 数据库
    • 搜索引擎
    • 分布式&微服务
    • 容器化
  • 前端

    • 基础
    • 模板框架
    • 组件化框架
  • 运维知识
  • 部署工具
架构与模型
  • 在线教育
  • 电商
  • 疑惑日志
  • 随笔
  • 友链
  • 书籍
  • 娱乐
  • Github (opens new window)
  • Gitee (opens new window)
  • CSDN (opens new window)
  • 数据结构与算法

  • 计算机网络

  • 操作系统

  • Java

    • 语言基础

      • 面向对象
      • 关键字
      • 运算符
      • 抽象类
      • 接口
        • 接口描述
        • 使用接口的好处
      • 类型
      • String
      • 异常
      • 反射
      • 注解
      • 内部类
      • 泛型
      • 序列化
      • 复制
    • 集合

    • 并发、多线程

    • JVM

    • 工具

    • IO

    • 新特性

    • http通信流程图
  • 数据库-SQL

  • 设计模式

接口

# 5. 接口

# 接口描述

  1. 接口是一种“引用数据类型”。编译后也是一个class字节码文件。
  2. 接口是完全抽象的。
  3. 接口怎么定义:[修饰符列表] interface 接口名{}
  4. 接口支持多继承。
  5. 接口中只有常量和抽象方法。
  6. 接口所有元素都是public修饰的。
  7. 接口中抽象方法的public abstract可以省略
  8. 接口中常量的public static final 可以省略
  9. 接口不能有方法体。
  10. 一个非抽象的类,实现接口的时候,必须将接口中所有方法加以实现。
  11. 一个类可以实现多给接口。
  12. extends在前 implements在后
  13. 使用接口写代码的时候可以使用多态(父类型指向子类对象)。

# 使用接口的好处

面向接口编程,可以降低程序的耦合度,提高程序的扩展力,符合ocp开发原则。

接口的使用离不开多态机制(接口+多态才可以达到降低耦合度),接口可以将调用者和实现者解耦合。

上次更新: 2022/04/01, 15:29:20
抽象类
类型

← 抽象类 类型→

Theme by Vdoing Copyright © 2020-2022 Jared H
粤ICP备20046800号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×