Bus:
private float price;
private Driver[] drivers;
public Bus (int number,String line,float price,int driverCount) {
this.number =number ;
this.line =line;
this.price=price;
drivers=new Driver[driverCount];
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getLine() {
return line;
}
public void setLine(String line) {
this.line = line;
}
public float getPrice() {
return price;
}
public void setPrice(float price) {
if(price>Passenger.getMoney)
{
System.out.println("没钱请下车");
}
else
{
System.out.println("上车请刷卡");
}
this.price = price;
}
//增加司机
public void addDriver(Driver driver ) {
for (int i=0;i<drivers.length ;i++)
{
if (drivers[i]==null)
{
drivers[i]=driver;
}
}
}
}
Driver:
public class Driver extends People //继承people的属性
{
private String serial;
public Driver (String name,String sex,String serial ) {
super(name, sex);
}
public String getSerial() {
return serial;
}
public void setSerial(String serial) {
this.serial = serial;
}
}
Passenger: //继承people的属性
public class Passenger extends People{
public static final float getMoney = 0;
private float money;
public Passenger (String name,String sex,float money) {
super(name, sex);
}
public float getMoney() {
return money;
}
public void setMoney(float money) {
this.money = money;
}
}
People:
public class People {
private String name;
private String sex;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getSex() {
return sex;
}
public People(String name,String sex)
{
this.name=name;
this.sex=sex;
}
}