实现接口的典型案例

package com.car;



interface Carr{
    //汽车名称
    String getName();
    
    //获得汽车售价
    int getPrice();
}

class BMW implements Carr{
    public String getName(){
        return "BMW";
    }
    
    public int getPrice(){
        return 300000;
    }
}

class CheryQQ implements Carr{
    public String getName(){
        return "CheryQQ";
    }
    
    public int getPrice(){
        return 20000;
    }
}

public class  Car {

private int money=0;
    
    public void sellCar(Carr car){
        System.out.println("车型:"+car.getName()+"单价:"+car.getPrice());
        money+=car.getPrice();
    }
    
    public int getMoney(){
        return money;
    }
    
    public static void main(String[] args) {
        Car aShop = new Car();
        aShop.sellCar(new BMW());
        aShop.sellCar(new CheryQQ());
        System.out.println("总收入:"+aShop.getMoney());

    }

}




posted @ 2017-09-26 18:53  江骆  阅读(317)  评论(0编辑  收藏  举报