java数据接口开发API实例
时间: 2024-12-11 08:31:17 浏览: 12
在Java中,接口(Interface)是一种特殊的抽象类型,它只包含常量(static final variables)和抽象方法(abstract methods)。接口主要用于规定一组方法的行为规范,而不提供具体的实现。下面是一个简单的Java接口开发API实例:
```java
// 定义一个名为Calculator的接口
public interface Calculator {
// 定义接口中的抽象方法
int add(int a, int b);
int subtract(int a, int b);
int multiply(int a, int b);
int divide(int a, int b); // 这里假设除数不能为0,所以未添加异常处理
}
// 实现该接口的类
public class SimpleCalculator implements Calculator {
@Override
public int add(int a, int b) {
return a + b;
}
@Override
public int subtract(int a, int b) {
return a - b;
}
@Override
public int multiply(int a, int b) {
return a * b;
}
@Override
public int divide(int a, int b) throws ArithmeticException {
if (b == 0) throw new ArithmeticException("Division by zero is not allowed.");
return a / b;
}
}
// 使用示例
public static void main(String[] args) {
Calculator calc = new SimpleCalculator(); // 创建实现了Calculator接口的对象
int result1 = calc.add(5, 3); // 调用add方法
int result2 = calc.subtract(7, 2); // 调用subtract方法
System.out.println(result1); // 输出8
System.out.println(result2); // 输出5
}
```
阅读全文