ITPub博客

首页 > IT职业 > IT生活 > 答答租车(封装+多态)

答答租车(封装+多态)

IT生活 作者:tankII 时间:2021-09-09 09:00:44 0 删除 编辑
主类

package dadazuche;

import java.util.Scanner;

public class Initial {

/**
 * @param args
 */
public static void main(String[] args) {
    Initial initial = new Initial();
    // TODO Auto-generated method stub
    System.out.println("欢迎使用达达租车系统:");
    System.out.println("您是否要租车:1是0否");
    //选择是否租车
    int choose = initial.choose();
    if(choose==1){
        //打印价格类目表
        initial.carPrint();
                    //选择车子数量及序号
        initial.chooseCar();
    }

}

private void chooseCar() {
    // TODO Auto-generated method stub
    System.out.println("需要租用几辆车?");
    Scanner input = new Scanner(System.in);
    int n = input.nextInt();
    //总租金变量
    float sumPrice =0;

    for(int i=0;i

}

车父类

package dadazuche;

public abstract class Che {
private int zaihuoliang;
private int zaikeliang;
private float price;
private String brand;

public int getZaihuoliang() {
    return zaihuoliang;
}
public void setZaihuoliang(int zaihuoliang) {
    this.zaihuoliang = zaihuoliang;
}
public int getZaikeliang() {
    return zaikeliang;
}
public void setZaikeliang(int zaikeliang) {
    this.zaikeliang = zaikeliang;
}
public float getPrice() {
    return price;
}
public void setPrice(float price) {
    this.price = price;
}
public String getBrand() {
    return brand;
}
public void setBrand(String brand) {
    this.brand = brand;
}

}

货车子类

package dadazuche;

public class HuoChe extends Che{
public HuoChe(String name,float price,int zaihuo) {
this.setBrand(name);
this.setPrice(price);
this.setZaihuoliang(zaihuo);
}
@Override
public int getZaihuoliang() {
// TODO Auto-generated method stub
return super.getZaihuoliang();
}

@Override
public void setZaihuoliang(int zaihuoliang) {
    // TODO Auto-generated method stub
    super.setZaihuoliang(zaihuoliang);
}

@Override
public float getPrice() {
    // TODO Auto-generated method stub
    return super.getPrice();
}

@Override
public void setPrice(float price) {
    // TODO Auto-generated method stub
    super.setPrice(price);
}

@Override
public String getBrand() {
    // TODO Auto-generated method stub
    return super.getBrand();
}

@Override
public void setBrand(String brand) {
    // TODO Auto-generated method stub
    super.setBrand(brand);
}

}

客车子类

package dadazuche;

public class KeChe extends Che {
public KeChe(String name,float price,int zaike){
this.setBrand(name);
this.setPrice(price);
this.setZaikeliang(zaike);
}

@Override
public int getZaikeliang() {
    // TODO Auto-generated method stub
    return super.getZaikeliang();
}

@Override
public void setZaikeliang(int zaikeliang) {
    // TODO Auto-generated method stub
    super.setZaikeliang(zaikeliang);
}

@Override
public float getPrice() {
    // TODO Auto-generated method stub
    return super.getPrice();
}

@Override
public void setPrice(float price) {
    // TODO Auto-generated method stub
    super.setPrice(price);
}

@Override
public String getBrand() {
    // TODO Auto-generated method stub
    return super.getBrand();
}

@Override
public void setBrand(String brand) {
    // TODO Auto-generated method stub
    super.setBrand(brand);
}

}

皮卡车子类

package dadazuche;

public class PiKa extends Che {
public PiKa(String name,float price,int zairen,int zaihuo){
this.setBrand(name);
this.setPrice(price);
this.setZaikeliang(zairen);
this.setZaihuoliang(zaihuo);
}
@Override
public int getZaihuoliang() {
// TODO Auto-generated method stub
return super.getZaihuoliang();
}

@Override
public void setZaihuoliang(int zaihuoliang) {
    // TODO Auto-generated method stub
    super.setZaihuoliang(zaihuoliang);
}

@Override
public int getZaikeliang() {
    // TODO Auto-generated method stub
    return super.getZaikeliang();
}

@Override
public void setZaikeliang(int zaikeliang) {
    // TODO Auto-generated method stub
    super.setZaikeliang(zaikeliang);
}

@Override
public float getPrice() {
    // TODO Auto-generated method stub
    return super.getPrice();
}

@Override
public void setPrice(float price) {
    // TODO Auto-generated method stub
    super.setPrice(price);
}

@Override
public String getBrand() {
    // TODO Auto-generated method stub
    return super.getBrand();
}

@Override
public void setBrand(String brand) {
    // TODO Auto-generated method stub
    super.setBrand(brand);
}

}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1795/viewspace-2798603/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-07-18

  • 博文量
    0
  • 访问量
    5737