
public class Name 
{
	private String firstName;
	private char middleInitial;
	private String lastName;

	//---- constructors -----------------------------------
	public Name()
	{
		firstName = "Peter";
		middleInitial = 'J';
		lastName = "Dobbins";
	}

	public Name( String firstName, char middleInitial, String lastName )
	{
		this.firstName = firstName;
		this.middleInitial = middleInitial;
		this.lastName = lastName;
	}

	//---- get/set methods ---------------------------------
	public String getFirstName()
	{
		return firstName;
	}

	public void setFirstName( String firstName )
	{
		this.firstName = firstName;
	}

	public char getMiddleInitial()
	{
		return middleInitial;
	}

	public void setMiddleInitial( char middleInitial )
	{
		this.middleInitial = middleInitial;
	}

	public String getLastName()
	{
		return lastName;
	}

	public void setLastName( String lastName )
	{
		this.lastName = lastName;
	}

	//-----------------------------------------------------------
	public String toString()
	{
		return firstName + " " + middleInitial +
			". " + lastName;
	}

	public String getFullName()	// for Borrower class compatability
	{
		return toString();
	}

	public void printInfo()
	{
		System.out.print( toString() );
	}
}


