Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Code Block
languagejava
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;
    }
}