public class PersonalizedGreeter { private String name; /** Constructs a PersonalizedGreeter for a user with a given name @param s the name */ public PersonalizedGreeter(String s) { name = s; } /** Greets the user for this PersonalizedGreeter by printing a String to the console */ public void greet() { System.out.print("Hello, "); System.out.print(name); System.out.println("!"); } /** Tests the PersonalizedGreeter class @param args is ignored */ public static void main(String[] args) { PersonalizedGreeter alicesGreeter = new PersonalizedGreeter("Alice"); PersonalizedGreeter bobsGreeter = new PersonalizedGreeter("Bob"); alicesGreeter.greet(); bobsGreeter.greet(); alicesGreeter.greet(); PersonalizedGreeter kimsGreeter = new PersonalizedGreeter("Kim"); PersonalizedGreeter leesGreeter = new PersonalizedGreeter("Lee"); kimsGreeter.greet(); bobsGreeter.greet(); leesGreeter.greet(); PersonalizedGreeter strangeGreeter = new PersonalizedGreeter("Ag*nt 007"); strangeGreeter.greet(); } }