题目要求
- 定义5个类以及一个接口, 编写一个ComputeSales(计算销售)接口,里面包含一个方法double Sales( ); 默认为 public abstract 修饰的方法
- 三个电器类分别使用ComputeSale接口并实现接口的方法, 编写一个Shop类通过接口实现对三电器类的销售额管理, 实现求一天销售总额方法
- 最后编写一个主类, 实例化一个接口数组, 假设每天最多可以卖出20个电器, 并调用求销售总额方法求出电器销售总额
题目要点
- 数组各项的实例化
题目代码
package work5;
interface ComputerSales
{
double Sales();
}
class Television implements ComputerSales
{
@Override
public double Sales()
{
return 2300.0;
}
}
class Computer implements ComputerSales
{
@Override
public double Sales()
{
return 4500.0;
}
}
class Mobile implements ComputerSales
{
@Override
public double Sales()
{
return 1200.0;
}
}
class Shop
{
ComputerSales[] goods;
double totalSales = 0;
Shop(ComputerSales[] goods)
{
this.goods = goods;
}
public double giveTotalSales(int n)
{
totalSales = 0;
for(int i=0; i