Java 接口
提示
- Java 接口基础:接口是完全抽象的类,包含一组抽象方法,使用
interface
关键字创建。接口不能直接实例化,需要被其他类实现。 - 实现和扩展接口:类使用
implements
关键字实现接口。接口可扩展其他接口,使用extends
关键字,支持多重继承。 - 接口的特性和用途:接口定义了规范,实现类必须遵守。它们支持多重继承和代码抽象。Java 8 引入了默认方法和静态方法,增强了接口的功能。
接口是一个完全抽象的类。它包含一组抽象方法(没有实体的方法)。
我们使用 interface
关键字在 Java 中创建接口。例如,
interface Language {
public void getType();
public void getVersion();
}
这里,
Language
是一个接口。- 它包含抽象方法:
getType()
和getVersion()
。
实现一个接口
像抽象类一样,我们不能创建接口的对象。
要使用接口,其他类必须实现它。我们使用 implements
关键字来实现接口。
示例 1:Java 接口
interface Polygon {
void getArea(int length, int breadth);
}
// 实现 Polygon 接口
class Rectangle implements Polygon {
// 抽象方法的实现
public void getArea(int length, int breadth) {
System.out.println("矩形的面积是 " + (length * breadth));
}
}
class Main {
public static void main(String[] args) {
Rectangle r1 = new Rectangle();
r1.getArea(5, 6);
}
}
输出
矩形的面积是 30
在上面的示例中,我们创建了一个名为 Polygon
的接口。该接口包含一个抽象方法 getArea()
。
这里,Rectangle
类实现了 Polygon
。并提供了 getArea()
方法的实现。