>>>>>>>>>>>>>>>>>>>>
语言:java
工具:eclipse
作者:蛋白
时间:2016.11.19
指导老师:骏马昆朋
>>>>>>>>>>>>>>>>>>>>
代码详情:
1 package SecondWeekSixthDay; 2 //接口 3 //创建一个Car,有两个行为,分别是获取汽车的名字和获取汽车的价格。 4 5 interface Car{ 6 //汽车名称 7 public String getName();//获取汽车的名字 8 //获得汽车价格 9 public int getPrince();//获取汽车的价格 10 //属性只能用public修饰 11 } 12 13 14 //实现类:BMW 宝马车,实现类必须要重写接口Car的所有行为 15 class BMW implements Car{ 16 17 @Override 18 public String getName() { 19 // TODO Auto-generated method stub 20 return "我是BMW宝马车"; 21 } 22 23 @Override 24 public int getPrince() { 25 // TODO Auto-generated method stub 26 return 300000; 27 } 28 29 } 30 31 32 //实现:必须要重写接口Car的所有行为 33 class Cherry implements Car{ 34 35 @Override 36 public String getName() { 37 // TODO Auto-generated method stub 38 return "我是Cherry奇瑞车"; 39 } 40 41 @Override 42 public int getPrince() { 43 // TODO Auto-generated method stub 44 return 20000; 45 } 46 47 } 48 49 50 //汽车出售商 51 class CarShop { 52 private int money = 0;//卖出汽车的收入 53 54 public int sellCar(Car car){//卖车的行为方法,返回收入 55 int price = car.getPrince(); 56 return money=money+price;} 57 58 public int getmoney(){ 59 return money;} 60 } 61 62 public class TestCarShop { 63 //计算卖车的收入 64 public static void main(String[] args) { 65 CarShop carShop =new CarShop(); 66 67 Car car1=new BMW(); 68 carShop.sellCar(car1); 69 70 Car car2=new Cherry(); 71 carShop.sellCar(car2); 72 73 int counMoney=carShop.getmoney(); 74 System.out.println("汽车出售的价格是:"+counMoney); 75 76 77 78 } 79 80 }
时间: 2024-11-09 00:34:35