Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 971 Bytes

File metadata and controls

28 lines (22 loc) · 971 Bytes

接口

  • 接口是什么?
  • 接口有什么作用?
  • 如何使用接口?

本章将详细的为您解答这些问题,希望大家学习过之后能够对这些抽象概念有所感悟。

接口是什么?

假设我们需要买一个USB鼠标,我们不需要说明USB鼠标的接口是什么样的?因为USB接口是统一的、固定不变的一种型号,是一 种规范。所有的厂家都会按照这个规范,来制造 USB 接口的鼠标。这个规范只说明制作USB类型的鼠标应该做些什么,但并不说明如何做。

而 Java 程序设计中的接口,也是一种规范。这个接口定义了类应该做什么?但不关心如何做?即接口中只有方法名,没有方法体。

//接口定义语法
[可见度] interface 接口名称 [extends 其他的接口名] {
        // 声明变量
        // 抽象方法
}
interface Animal {
   public void eat();
   public void travel();
}