1: /**
2: An interface for a class of names.
3:
4: @author Frank M. Carrano
5: @version 4.0
6: */
7: public interface NameInterface
8: {
9: public void setName(String firstName, String lastName);
10: public String getName();
11:
12: public void setFirst(String firstName);
13: public String getFirst();
14:
15: public void setLast(String lastName);
16: public String getLast();
17:
18: public void giveLastNameTo(NameInterface aName);
19:
20: public String toString();
21: } // end NameInterface