01: /**
02:    A class for producing simple greetings.
03: */
04: 
05: public class Greeter
06: {
07:    /**
08:       Constructs a Greeter object that can greet a person or 
09:       entity.
10:       @param aName the name of the person or entity who should
11:       be addressed in the greetings.
12:    */
13:    public Greeter(String aName)
14:    {
15:       name = aName;
16:    }
17: 
18:    /**
19:       Greet with a "Hello" message.
20:       @return a message containing "Hello" and the name of
21:       the greeted person or entity.
22:    */
23:    public String sayHello()
24:    {
25:       return "Hello, " + name + "!";
26:    }
27: 
28:    private String name;
29: }