1.实现思路
根据分析编写MotoVehicle、Car、Bus类 编写测试代码运行 实现计算多种车辆总租金的功能
父类MotoVehicle
package 汽车租赁;
public abstract class Fu {
private String number;
private String brand;
public Fu()
{
}
public Fu(String number,String brand) {
this.number = number;
this.brand = brand;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public abstract int qian(int days);
}
子类car
package 汽车租赁;
public class Car extends Fu{
private String type;
public Car()
{
}
public Car(String number,String band,String type) {
super();
this.type = type;
}
public String getType() {
return type;
}
public void setType(String strain) {
this.type=type ;
}
@Override
public int qian(int days) {
// TODO Auto-generated method stub
if("1".equals(type))
{
return days * 600;
}
else if("2".equals(type))
{
return days * 500;
}
else
return days * 300;
}
}
子类Bus
package 汽车租赁;
public class Bus {
private int zuo;
int bus;
public int getZuo() {
return this.zuo;
}
public void setZuo( int zuo) {
this.zuo = zuo;
}
public Bus()
{
}
public Bus(String number,String brand,int zuo) {
super();
this.zuo = zuo;
}
public int qian(int days){
if(this.zuo<=16)
{
return days * 800;
}
else
return days * 1600;
}
}