16.定义一个接口OneToN,在接口体中包含-一个抽象方法disp(). 定义Sum和Pro类,并分别用不同代码实现OneToN中的disp()方法,在Sum的方法中计算1~n的和,在Pro的方法中计算1~n的乘积。
时间: 2023-07-15 22:13:13 浏览: 87
以下是代码实现:
```java
// 定义接口OneToN
interface OneToN {
void disp();
}
// Sum类实现OneToN接口,计算1~n的和
class Sum implements OneToN {
public void disp() {
int n = 10;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
System.out.println("1~" + n + "的和为:" + sum);
}
}
// Pro类实现OneToN接口,计算1~n的乘积
class Pro implements OneToN {
public void disp() {
int n = 10;
int pro = 1;
for (int i = 1; i <= n; i++) {
pro *= i;
}
System.out.println("1~" + n + "的乘积为:" + pro);
}
}
// 测试类
public class Test {
public static void main(String[] args) {
// 使用Sum类的disp方法
OneToN sum = new Sum();
sum.disp();
// 使用Pro类的disp方法
OneToN pro = new Pro();
pro.disp();
}
}
```
输出结果:
```
1~10的和为:55
1~10的乘积为:3628800
```
阅读全文