/** * Person2 class * Holds information about a person, their name, address, and phone number */ public class Person2 { /* instance variables */ private String familyName; private String givenName; private Phone1 homePhone; private Address1 homeAddress; public Person2() { homePhone = new Phone1(); homeAddress = new Address1(); } /** * @return A string containing the name, address, and phone number */ public String formatDisplay() { return "+++Person2+++" + "\n" + familyName + " " + givenName + "\n" + homeAddress.formatDisplay() + "\n" + homePhone.formatDisplay() + "\n" + "+++++end of Person2+++++"; } /** * @return A return code, 0 for no errors, non-zero for errors */ public int update(String fam, String given, String area, String exchange, String local, String number, String street, String city, String prov, String postcode, String country) { familyName = new String (fam); givenName = new String(given); homePhone.update(area, exchange, local); homeAddress.update(number, street, city, prov, postcode, country); return 0; } }