定义接口 Computable. 声明一个抽象方法 average(),用于计算平均值。定义一个仓库类Warehouse,该类实现了 Computable 接口。成员变量 wid表示仓库号,成员变量 n1、n2、n3 分别表示 3种物品在仓库中的存放时间。编写构造方法,给成员变量赋值。重写average()方法,计算 3种物品的平均存放时间。 编写主类,定 一个接口变量,调用average()方法。
时间: 2023-04-06 19:01:55 浏览: 94
接口 Computable 的定义如下:
```
public interface Computable {
public double average();
}
```
仓库类 Warehouse 的定义如下:
```
public class Warehouse implements Computable {
private int wid;
private int n1;
private int n2;
private int n3;
public Warehouse(int wid, int n1, int n2, int n3) {
this.wid = wid;
this.n1 = n1;
this.n2 = n2;
this.n3 = n3;
}
@Override
public double average() {
return (n1 + n2 + n3) / 3.0;
}
}
```
主类的定义如下:
```
public class Main {
public static void main(String[] args) {
Computable c = new Warehouse(1, 10, 20, 30);
System.out.println("平均存放时间:" + c.average());
}
}
```
以上是我的回答,希望能够帮到你。
阅读全文