Java中使用抽象类和依赖类实现加减法小程序
时间: 2024-04-30 07:17:11 浏览: 66
好的,我可以为您解答。以下是一个简单的Java程序,使用抽象类和依赖类实现加减法:
```
// 定义抽象类
abstract class Calculation {
protected int num1;
protected int num2;
public Calculation(int num1, int num2) {
this.num1 = num1;
this.num2 = num2;
}
// 定义抽象方法
public abstract int getResult();
}
// 定义加法类
class Addition extends Calculation {
public Addition(int num1, int num2) {
super(num1, num2);
}
// 实现抽象方法
public int getResult() {
return num1 + num2;
}
}
// 定义减法类
class Subtraction extends Calculation {
public Subtraction(int num1, int num2) {
super(num1, num2);
}
// 实现抽象方法
public int getResult() {
return num1 - num2;
}
}
// 测试
public class Main {
public static void main(String[] args) {
Calculation calculation = new Addition(5, 3);
System.out.println("5 + 3 = " + calculation.getResult());
calculation = new Subtraction(5, 3);
System.out.println("5 - 3 = " + calculation.getResult());
}
}
```
在上面的程序中,我们定义了一个抽象类`Calculation`,这个类有两个成员变量`num1`和`num2`,以及一个抽象方法`getResult()`。我们还定义了两个子类`Addition`和`Subtraction`,它们分别实现了`getResult()`方法以实现加法和减法功能。在测试中,我们创建了一个`Addition`对象和一个`Subtraction`对象,然后调用它们的`getResult()`方法进行计算。结果输出到控制台上。
阅读全文