package interfaces;
public class Person2 implements Person {
private String fullName;
public Person2(String fullName) {
this.fullName = fullName;
}
@Override
public String toString() {
return getFullName();
}
public String getFullName() {
return this.fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
public String getGivenName() {
return this.fullName.substring(0, this.fullName.indexOf(' '));
}
public void setGivenName(String givenName) {
this.fullName = givenName + " " + getFamilyName();
}
public String getFamilyName() {
return this.fullName.substring(this.fullName.indexOf(' ') + 1);
}
public void setFamilyName(String familyName) {
this.fullName = getGivenName() + " " + familyName;
}
} |