CS1073/Submissions/CS1073 As12/Archive/Q2/ShortTermResidentMember.java

43 lines
1.2 KiB
Java
Raw Permalink Normal View History

2022-10-07 00:22:46 -03:00
/**
* This class holds info for short term members
* @author Isaac Shoebottom (3429069)
*/
public class ShortTermResidentMember extends ResidentMember {
private final String departureDate;
/**
* Constructor for short term members
* @param name Name of short term member
* @param room Room of short term member
* @param phone Phone of short term member
* @param departureDate The departure date of short term members
*/
public ShortTermResidentMember(String name, int room, String phone, String departureDate) {
super(name, room, phone);
this.departureDate = departureDate;
}
/**
* Method to sign out items for short term members
* @param input The item to be signed out
* @return Boolean for if the item was signed out or not
*/
public boolean signOut(LendingItem input) {
if (input.isBookClubRecommended()) {
super.signOut(input);
return true;
}
return false;
}
/**
* Gets the departure date for short term members
* @return The departure date
*/
public String getDepartureDate() {
return departureDate;
}
}