1 interface Car 2 { 3 // 汽车名称 4 String getName(); 5 6 // 获得汽车售价 7 int getPrice(); 8 } 9 // 宝马 10 class BMW implements Car 11 { 12 public String getName() 13 { 14 return "BMW"; 15 } 16 17 public int getPrice() 18 { 19 return 300000; 20 } 21 } 22 // 奇瑞QQ 23 class CheryQQ implements Car 24 { 25 public String getName() 26 { 27 return "CheryQQ"; 28 } 29 30 public int getPrice() 31 { 32 return 20000; 33 } 34 } 35 // 汽车出售店 36 public class CarShop 37 { 38 // 售车收入 39 private int money = 0; 40 41 // 卖出一部车 42 public void sellCar(Car car) 43 { 44 System.out.println("车型:" + car.getName() + " 单价:" + car.getPrice()); 45 // 增加卖出车售价的收入 46 money += car.getPrice(); 47 } 48 // 售车总收入 49 public int getMoney() 50 { 51 return money; 52 } 53 public static void main(String[] args) 54 { 55 CarShop aShop = new CarShop(); 56 // 卖出一辆宝马 57 aShop.sellCar(new BMW()); 58 // 卖出一辆奇瑞QQ 59 aShop.sellCar(new CheryQQ()); 60 System.out.println("总收入:" + aShop.getMoney()); 61 } 62 }