import java.io.*;
import java.util.*;
public class Greeter {
// We can initialize instance variables
// when we declare them
//private String greeting="default";
private String greeting;
public String happygreeting;
public String sadgreeting;
public Greeter() {
happygreeting = "What's up";
sadgreeting = "I don't want to talk";
}
public Greeter(String a, String b) {
happygreeting = a;
sadgreeting = b;
}
public void sethappy(String arg) {
happygreeting = arg;
}
public void setsad(String arg) {
sadgreeting = arg;
}
public String happygreet(String name) {
String message;
message = happygreeting + " " + name;
return message;
}
public String sadgreet(String name) {
String message;
message = sadgreeting + " " + name;
return message;
}
/* I worked with Maria*/
/*
Examples of overloading
public void f() {
}
public void f(String name){
}
public void f(String name, String name2) {
}
public void f(int name) {
}
This one won't work -- String String is
already used
public void f(String name2, String name1) {
}
*/
/*
public Greeter(String g) {
setGreeting(g);
}
public Greeter() {
setGreeting("hello");
}
public void setGreeting(String greet) {
greeting = greet;
}*/
}