Class Person

java.lang.Object
  extended byPerson
All Implemented Interfaces:
java.io.Serializable

public class Person
extends java.lang.Object
implements java.io.Serializable

Since:
JDK 1.4
Version:
2.0
Author:
Jeshurun Ray Flores
See Also:
Serialized Form

Constructor Summary
Person()
          Creates a person object with blank first, last and middle names.
Person(Person thisPerson)
          Creates new Person object from another Person
Person(java.lang.String fn, java.lang.String ln, java.lang.String mn)
          Sets Person fields according to specified parameters.
 
Method Summary
static int getCount()
          Gets Person count
 java.lang.String getFirstName()
          Gets First Name
 java.lang.String getLastName()
          Gets Last Name
 java.lang.String getMiddleInitial()
          Gets Last Name
 java.lang.String getMiddleName()
          Gets Middle Name
static void setCount()
          Increments Person counter.
 void setFirstName(java.lang.String str)
          Sets new First Name
 void setLastName(java.lang.String str)
          Sets new Last Name
 void setMiddleInitial()
          Generates the person's middle initial using the person's middle name.
 void setMiddleName(java.lang.String str)
          Sets new Middle Name
 java.lang.String toString()
          Returns the person's full name details.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Person

public Person()
Creates a person object with blank first, last and middle names.


Person

public Person(java.lang.String fn,
              java.lang.String ln,
              java.lang.String mn)
Sets Person fields according to specified parameters. Also automatically generates the person's middle initial.

Parameters:
fn - Person first name.
ln - Person last name.
mn - Person middle name.

Person

public Person(Person thisPerson)
Creates new Person object from another Person

Parameters:
thisPerson - Person object.
Method Detail

setMiddleInitial

public void setMiddleInitial()
Generates the person's middle initial using the person's middle name.


getFirstName

public java.lang.String getFirstName()
Gets First Name

Returns:
Person's first name.

getLastName

public java.lang.String getLastName()
Gets Last Name

Returns:
Person's last name.

getMiddleInitial

public java.lang.String getMiddleInitial()
Gets Last Name

Returns:
Person's Middle Initial.

getMiddleName

public java.lang.String getMiddleName()
Gets Middle Name

Returns:
Person's middle name.

getCount

public static int getCount()
Gets Person count

Returns:
total Person objects created.

setFirstName

public void setFirstName(java.lang.String str)
Sets new First Name

Parameters:
str - new First Name that is to be replaced over old First Name.

setLastName

public void setLastName(java.lang.String str)
Sets new Last Name

Parameters:
str - new Last Name that is to be replaced over old Last Name.

setMiddleName

public void setMiddleName(java.lang.String str)
Sets new Middle Name

Parameters:
str - new Middle Name that is to be replaced over old Middle Name.

setCount

public static void setCount()
Increments Person counter.


toString

public java.lang.String toString()
Returns the person's full name details.

Returns:
Complete Person details.