- 接口是什么?
- 接口有什么作用?
- 如何使用接口?
本章将详细的为您解答这些问题,希望大家学习过之后能够对这些抽象概念有所感悟。
假设我们需要买一个USB鼠标,我们不需要说明USB鼠标的接口是什么样的?因为USB接口是统一的、固定不变的一种型号,是一 种规范。所有的厂家都会按照这个规范,来制造 USB 接口的鼠标。这个规范只说明制作USB类型的鼠标应该做些什么,但并不说明如何做。
而 Java 程序设计中的接口,也是一种规范。这个接口定义了类应该做什么?但不关心如何做?即接口中只有方法名,没有方法体。
//接口定义语法
[可见度] interface 接口名称 [extends 其他的接口名] {
// 声明变量
// 抽象方法
}interface Animal {
public void eat();
public void travel();
}