Modifier and Type | Field and Description |
---|---|
protected int |
age
the person's age
|
protected java.lang.String |
firstname
the person's first name
|
protected java.lang.String |
lastname
the person's lastname
|
Constructor and Description |
---|
EfficientPerson(java.lang.String lastname,
java.lang.String firstname,
int age)
Builds a new instance
|
Modifier and Type | Method and Description |
---|---|
int |
getAge(java.util.GregorianCalendar date)
Return this person's age at a given date, in years.
|
java.lang.String |
getFirstName()
Retrun this person's first (given) name.
|
java.lang.String |
getName()
Return this person's last name.
|
boolean |
wasBorn(java.util.GregorianCalendar date)
Decides whether this person was born at a given date.
|
protected int age
protected java.lang.String firstname
protected java.lang.String lastname
public EfficientPerson(java.lang.String lastname, java.lang.String firstname, int age)
lastName
- The person's last namefirstName
- The person's first (give) nameage
- The person's agepublic java.lang.String getFirstName()
IPerson
getFirstName
in interface IPerson
public java.lang.String getName()
IPerson
public boolean wasBorn(java.util.GregorianCalendar date)
IPerson
public int getAge(java.util.GregorianCalendar date)
IPerson