package oving5.named; public class Person2 implements Named { private String fullName; private String familyName; private String givenName; Person2(String fullName) { setFullName(fullName); } public void setFullName(String fullName) { this.fullName = fullName; String[] l = fullName.split(" "); givenName = l[0]; familyName = l[1]; } public void setFamilyName(String familyName) { this.familyName = familyName; fullName = givenName + " " + familyName; } public void setGivenName(String givenName) { this.givenName = givenName; fullName = givenName + " " + familyName; } public String getFullName() { return fullName; } public String getFamilyName() { return familyName; } public String getGivenName() { return givenName; } }