Files
oops/src/main/java/oving5/named/Person2.java
2026-03-03 05:26:25 +01:00

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;
}
}