42 lines
775 B
Java
42 lines
775 B
Java
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;
|
|
}
|
|
|
|
}
|