/*
* 功能:汽车销售,显示销售车型和售价以及总销售金额
* */
package CarShop;
//定义一个汽车销售店类
public class CarShop {
//初始化总收入
private int totalMoney=0;
//卖车
public void sellCar(Car car)
{
System.out.println("售出车型:"+car.name()+",售价:"+car.price());
//增加总收入
totalMoney+=car.price();
}
//返回总收入
public int GettotalMoney()
{
return totalMoney;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
CarShop cs=new CarShop();
//卖出一辆BMW
cs.sellCar(new BMW());
//卖出一辆CherryQQ
cs.sellCar(new CherryQQ());
//卖出一辆Audi
cs.sellCar(new Audi());
System.out.println("总销售额:"+cs.GettotalMoney());
}
}
//定义一个汽车接口
interface Car
{
String name();
int price();
}
//定义一个BMW类
class BMW implements Car
{
public String name() {
return "BMW";
}
public int price() {
return 3500000;
}
}
//定义一个CherryQQ类
class CherryQQ implements Car
{
public String name() {
return "CherryQQ";
}
public int price() {
return 98000;
}
}
//定义一个Audi类
class Audi implements Car
{
public String name() {
return "Audi Q7";
}
public int price() {
return 3000000;
}
}
运行效果: