基础题(每道题约 3~5 分钟) 综合题(每道题约 5~10 分钟) (1)创建计算接口 (2) 创建接口中的求和方法 (3) 创建数学类(不能实现接口),创建三个参数的求和方法 (4) 测试类中实例化数学类 (4) 使用匿名内部类方式实现调用数学类的计算方法。传入接口对象,10,20 三个参数 (5) 正确将结果打印到控制台
时间: 2024-01-01 22:03:47 浏览: 41
好的,我会根据你所说的要求回答你的问题。
1. 创建计算接口:
```
public interface Calculator {
int calculate(int num1, int num2);
}
```
2. 创建接口中的求和方法:
```
public class Sum implements Calculator {
@Override
public int calculate(int num1, int num2) {
return num1 + num2;
}
}
```
3. 创建数学类,实现三个参数的求和方法:
```
public class Math {
public int sum(int num1, int num2, int num3) {
return num1 + num2 + num3;
}
}
```
4. 在测试类中实例化数学类,并使用匿名内部类方式调用数学类的计算方法:
```
public class Test {
public static void main(String[] args) {
Math math = new Math();
Calculator sum = new Sum();
int result = math.sum(10, 20, sum.calculate(30, 40));
System.out.println(result);
}
}
```
5. 打印结果到控制台:
```
输出结果为 100
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)