1接口及其实现(20.0分) (1)定义接口Compute。 接口方法有: int sum( ),求两个整数的和; int max( ),求两个整数中较大的数。 (2)定义ComputeClass类。 要求ComputeClass类实现Compute接口;具有int类型的两个私有属性a和b提供有参构造方法ComputeClass(int a, int b)。sum()方法返回属性a与b的和,max返回属性a和b中较大者。
时间: 2024-01-24 14:17:07 浏览: 23
以下是Java语言的接口和实现:
```java
// 定义接口Compute
public interface Compute {
int sum(); // 求两个整数的和
int max(); // 求两个整数中较大的数
}
// 实现Compute接口的类ComputeClass
public class ComputeClass implements Compute {
private int a;
private int b;
// 有参构造方法
public ComputeClass(int a, int b) {
this.a = a;
this.b = b;
}
// 实现接口方法sum()
public int sum() {
return a + b;
}
// 实现接口方法max()
public int max() {
return (a > b) ? a : b;
}
}
```
在上述代码中,我们定义了一个接口`Compute`,其中包含了两个抽象方法`sum()`和`max()`。然后我们创建了一个实现了`Compute`接口的类`ComputeClass`,它有两个私有属性`a`和`b`,并且提供了一个有参构造方法用于初始化这两个属性。同时,`ComputeClass`类还实现了接口中的`sum()`和`max()`方法,分别用于求这两个属性的和和最大值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)