package MembershipSystem; import java.io.Serializable; public class Staff extends Person implements Serializable{ private int staffID; private String staffFullAddress; private int staffMobileNo; private static int nextStaffID = 1; public Staff() { super(); setStaffID (0); setStaffFullAddress("Not assigned"); setStaffMobileNo(0); } public Staff(String n, int a, char g, String sFA,int mNo) { super(n, a, g); setStaffID(nextStaffID); nextStaffID++; setStaffFullAddress(sFA); setStaffMobileNo(mNo); } public Staff(String n, int sfID) { super(n); setStaffID(sfID); } public void setStaffID (int sfID) { staffID = sfID; } public int getStaffID() { return staffID; } public void setStaffFullAddress(String sFA) { staffFullAddress = sFA; } public String getStaffFullAddress() { return staffFullAddress; } public void setStaffMobileNo(int mNo) { staffMobileNo = mNo; } public int getStaffMobileNo() { return staffMobileNo; } public String toString() { return "\n" + super.toString()+ "\nStaff ID: " + getStaffID() + "\nStaffAddress: " + getStaffFullAddress()+ "\nStaff Phone No: " + getStaffMobileNo(); } }