public class Name
1: /**
2: A class that represents a person's name.
4: @author Frank M. Carrano
5: @author Timothy M. Henry
6: @version 5.0
7: */
8: public class Name
9: {
10: private String first; // First name
11: private String last; // Last name
13: public Name()
14: {
15: } // end default constructor
17: public Name(String firstName, String lastName)
18: {
19: first = firstName;
20: last = lastName;
21: } // end constructor
23: public void setName(String firstName, String lastName)
24: {
25: setFirst(firstName);
26: setLast(lastName);
27: } // end setName
29: public String getName()
30: {
31: return toString();
32: } // end getName
34: public void setFirst(String firstName)
35: {
36: first = firstName;
37: } // end setFirst
39: public String getFirst()
40: {
41: return first;
42: } // end getFirst
44: public void setLast(String lastName)
45: {
46: last = lastName;
47: } // end setLast
49: public String getLast()
50: {
51: return last;
52: } // end getLast
54: public void giveLastNameTo(Name aName)
55: {
56: aName.setLast(last);
57: } // end giveLastNameTo
59: public String toString()
60: {
61: return first + " " + last;
62: } // end toString
63: } // end Name