1.利用面向对象思想,设计并实现简易计算器
时间: 2024-09-13 10:05:43 浏览: 17
在面向对象编程中,我们可以使用类和对象的概念来设计一个简单的计算器。以下是一个基础的Java示例:
```java
// 定义一个Calculator基类
public class Calculator {
// 公共方法表示加法操作
public int add(int num1, int num2) {
return num1 + num2;
}
// 公共方法表示减法操作
public int subtract(int num1, int num2) {
return num1 - num2;
}
}
// 创建两个子类,比如AdditionCalculator和SubtractionCalculator,分别处理加法和减法
class AdditionCalculator extends Calculator {
// 实现加法的具体计算逻辑
@Override
public int add(int num1, int num2) {
return super.add(num1, num2);
}
}
class SubtractionCalculator extends Calculator {
// 实现减法的具体计算逻辑
@Override
public int subtract(int num1, int num2) {
return super.subtract(num1, num2);
}
}
// 用户可以创建任意类型的计算器实例,并调用对应的方法
public static void main(String[] args) {
Calculator calc = new AdditionCalculator(); // 或者 new SubtractionCalculator()
System.out.println(calc.add(5, 3)); // 输出8
System.out.println(calc.subtract(10, 7)); // 输出3
}