📄 client.java
字号:
/**
* 用来对顾客进行定义
*
* @author 王健, 王梦雄, 吴进, 魏亮
*
*/
public class Client {
/**
* 顾客的相关属性信息
*/
private String Name;
private String ID;
private String pwd;
private String Address;
private FlightItem flightitem;
private Tickit tickit;
boolean reserved;
/**
* 无参的构造函数
*/
public Client(){}
/**
* 有参的构造函数
* @param name
* @param id
* @param pwd
* @param address
*/
public Client(String name,String id, String pwd, String address)
{
tickit=null;
flightitem=null;
this.Name=name;
this.ID=id;
this.pwd = pwd;
this.Address=address;
this.reserved = false;
}
/**
* 重载的有参构造函数
* @param name
* @param id
* @param pwd
* @param address
* @param classtype
* @param price
* @param flightitem
*/
public Client(String name,String id, String pwd, String address,String classtype,double price,FlightItem flightitem)
{
this.flightitem=flightitem;
this.Name=name;
this.ID=id;
this.pwd = pwd;
this.Address=address;
tickit=new Tickit(flightitem.getFlightCode()+this.getID(),classtype,price,flightitem);
this.reserved = false;
}
/**
* 获取顾客所乘航班的信息
* @return flightitem
*/
public FlightItem getFligthItem()
{
return this.flightitem;
}
/**
* 设定顾客的名字
* @param name
*/
public void setName(String name)
{
this.Name = name;
}
/**
* 返回顾客的姓名
* @return Name
*/
public String getName()
{
return this.Name;
}
/**
* 返回顾客的帐户的密码
* @return
*/
public String getPWD() {
return pwd;
}
/**
* 设定顾客帐户的ID
* @param id
*/
public void setID(String id)
{
this.ID = id;
}
/**
* 获取顾客帐户的ID
* @return
*/
public String getID()
{
return ID;
}
/**
* 设定顾客的地址
* @param address
*/
public void setAddress(String address)
{
this.Address = address;
}
/**
* 返回顾客帐户中的地址
* @return
*/
public String getAddress()
{
return this.Address;
}
/**
* 获取顾客所持票的信息
* @return ticket
*/
public Tickit getTickit()
{
return this.tickit;
}
/**
* 设定顾客所买票的信息
* @param newticket
*/
public void setTicke(Tickit newticket){
this.tickit = newticket;
}
/**
* 设定顾客所乘航班的信息
* @param newitem
*/
public void setFlightItem(FlightItem newitem){
this.flightitem = newitem;
}
/**
* 设定顾客的预定票的信息
* @param newReserved
*/
public void setReserved(boolean newReserved){
this.reserved = newReserved;
}
/**
* 获取顾客预定票的信息
* @return reserved
*/
public boolean getReserved(){
return this.reserved;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -