package MembershipSystem; import java.io.Serializable; public class Member extends Person implements Serializable { private int memberID; private String memberFullAddress; private int memberMobileNo; private String memberEmailAddress; private String memberType; private double membershipPrice; private String startDate; private String finishDate; private static int nextMemberID = 1; public Member(){ super(); setMemberID (0); setMemberFullAddress("Not assigned"); SetMemberMobileNo(0); setMemberEmailAddress("Not assigned"); setMemberType("Not known"); setMembershipPrice(0.0); setStartDate("Not assigned"); setFinishDate("Not assigned"); } public Member(String n, int a, char g, String addr, int mNo, String eml, String memTyp, double memPrice, String sDate, String fDate){ super(n, a, g); setMemberID(nextMemberID); nextMemberID++; setMemberFullAddress(addr); SetMemberMobileNo(mNo); setMemberEmailAddress(eml); setMemberType(memTyp); setMembershipPrice(memPrice); setStartDate(sDate); setFinishDate(fDate); } public Member (String n, int memID ) { super(n); setMemberID(memID); nextMemberID++; } public void setMemberID(int memID) { memberID = memID; } public int getMemberID() { return memberID; } public void setMemberFullAddress(String addr) { memberFullAddress = addr; } public String getMemberFullAddress() { return memberFullAddress; } public void SetMemberMobileNo(int mNo) { memberMobileNo = mNo; } public int getMemberMobileNo() { return memberMobileNo; } public void setMemberEmailAddress(String eml) { memberEmailAddress = eml; } public String getMemberEmailAddress() { return memberEmailAddress; } public void setMemberType(String memTyp){ memberType = memTyp; } public String getMemberType(){ return memberType; } public void setMembershipPrice(double memPrice){ membershipPrice = memPrice; } public double getMembershipPrice(){ return membershipPrice; } public void setStartDate(String sDate){ startDate = sDate; } public String getStartDate(){ return startDate; } public void setFinishDate(String fDate){ finishDate = fDate; } public String getFinishDate(){ return finishDate; } public String toString(){ return "\n" + super.toString()+ "\nMember ID: " + getMemberID() + "\nMember AddressL1: " + getMemberFullAddress()+ "\nMember Phone No: " + getMemberMobileNo() + "\nMember Email: " + getMemberEmailAddress() + "\nMembership Type: " + getMemberType() + "\nMembership Price: " + getMembershipPrice() + "\nMembership Start Date: " + getStartDate() + "\nMembership Finish Date: " + getFinishDate() ; } public static int getNextMemberID() { return nextMemberID; } public static void setNextMemID(int nextMemID){ Member.nextMemberID = nextMemID; } }