卡车要装载一批货物,货物有三种商品,电视、计算机和洗衣机,需要计算出大货车、小货车各自装载的货物重量。要求有一个ConputeWeight接口,接口中有一个方法,有三个实现该接口的类,类通过接口给出自身的自重。
package poject3;
public interface ComputeWeigh {
public double computeWeight();
}
package poject3;
public class Computer implements ComputeWeigh {
@Override
public double computeWeight() {
// TODO Auto-generated method stub
return 150;
}
}
package poject3;
public class Television implements ComputeWeigh {
@Override
public double computeWeight() {
// TODO Auto-generated method stub
return 500;
}
}
package poject3;
public class WashMachine implements ComputeWeigh {
@Override
public double computeWeight() {
// TODO Auto-generated method stub
return 800;
}
}
package poject3;
public class Car {
ComputeWeigh[] goods;
double total = 0;
Car(ComputeWeigh[] goods){
this.goods = goods;
}
public double getTotal(){//计算总的货物重量
total = 0;
for(int i=0;i<goods.length;i++){
total = total+goods[i].computeWeight();
}