java汽车接口类代码 java接口编写教程( 二 )


}
运行结果
用Java程序创建一个汽车接口 , 接口中要定义汽车应有的属性和行为 , 然后编写多个汽车接口的实现类,package No014.Final;
//写出汽车的总接口java汽车接口类代码:获得汽车名称和价格利用get方法java汽车接口类代码;
interface Car{
String getName();
int getPrince();
String getColor();
}
//相应的写出实例来继承接口;
class BMW implements Car{
public String getName() {
return "BMW";
}
public int getPrince() {
return 200000;
}
public String getColor() {
return "黑色";
}
}
class CheryQQ implements Car{
public String getName(){
return "CheryQQ";
}
public int getPrince(){
return 10000;
}
public String getColor() {
return "白色";
}
}
//利用主函数记录和算出车型java汽车接口类代码,颜色java汽车接口类代码 , 单价和总价;
public class CarShop
{
private int money=0;
public void sellCar(Car car){
System.out.println("车型"+car.getName()+"颜色是"+car.getColor()+"价格"+car.getPrince());
//增加卖车的价格;
money+=car.getPrince();
}
public int getMoney(){
return money;
}
public static void main(String[] args){
CarShop ashop=new CarShop();
ashop.sellCar(new BMW());
ashop.sellCar(new CheryQQ());
System.out.println("到现在为止卖出的车的总价为"+ashop.getMoney());
}
}
记得把包名和类名改一下就可以了 。。。
java中怎么具体使用抽象类和接口???//继承抽象类Car并实现接口Gasoline
class MyCar extends Car implements Gasoline{
//定义一个变量模拟当前档位,如1,2,3,4,5 , 
public int nowShift;
//无参构造方法 , 默认设置相关属性
public MyCar(){
this.color=Color.red;
this.gearNum=5;
this.tiretype="BridgeStone185ST";
this.engine=(float)1598.5;
}
//自己创建车时指定相关属性
public MyCar(Color c,int gearNum,String tiretype,float engine){
this.gearNum=gearNum;
this.color=c;
this.tiretype=tiretype;
this.engine=engine;
}
public void shiftgear(){
//简单模拟循环档,每次调用时档位加1 , 加满后归零
nowShift++;
if(nowShift=5)
nowShift=0;
}
public void brake(){
nowShift=0;
System.out.println("正在刹车...");
}
public void aircon(){
System.out.println("冷气已经打开");
}
public void headlight(){
System.out.println("大灯打开...");
}
public void refuel(){
System.out.println("轿车燃料为:"+FUEL);
}
public void equipment(){
System.out.println("轿车颜色:"+color+""+"排挡数:"+gearNum+"\n"+"轮胎型号:"+tiretype+""+"尾气排量:"+engine+""+"轿车燃料:"+FUEL);
}
public static void main(String[]a){
new MyCar().equipment();
}
}
main()方法里只测试了自定义的equitment()方法,其他的和他一样调用,如果你需要的话、希望对你有帮助
Java编写汽车类carpublic class Car {
private int num;//编号
private String name;//型号
private double price;//单价
/**
* 无参构造
*/
public Car(){
super();
}
/**
* 有参构造
* @param num
* @param name
* @param price
*/
public Car(int num, String name, double price) {
super();
this.num = num;
this.name = name;
this.price = price;
}
public int getNum() {
return num;
}
public void setNum(int num) {

推荐阅读