Java-Work5-上转型对象、抽象类和接口(4)


题目要求

  1. 定义5个类以及一个接口, 编写一个ComputeSales(计算销售)接口,里面包含一个方法double Sales( ); 默认为 public abstract 修饰的方法
  2. 三个电器类分别使用ComputeSale接口并实现接口的方法, 编写一个Shop类通过接口实现对三电器类的销售额管理, 实现求一天销售总额方法
  3. 最后编写一个主类, 实例化一个接口数组, 假设每天最多可以卖出20个电器, 并调用求销售总额方法求出电器销售总额

题目要点

  1. 数组各项的实例化

题目代码

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

相关