public class Gnome {
  // Instance variables:
  public String name;
  public int age;
  public Gnome buddy;
  private boolean magical = false;
  protected double height = 2.6;
  public static final int MAX_HEIGHT = 3; // maximum height 
// Constructors: Gnome(String name, int age, Gnome buddy, double height) { // fully parameterized this.name = name; this.age = age; this.buddy = buddy; this.height = height; } Gnome() { // Default constructor name = "Rumple"; age = 204; buddy = null; height = 2.1; }
// Methods: public void makeMeKing () { name = "King " + getRealName(); magical = true; } public boolean isMagical() { return magical; }
public void setHeight(int newHeight) { height = newHeight; }
public String getName() { return "I won't tell!"; }
public String getRealName() { return name; }
public String getBuddy() { return buddy.getRealName(); }
public void rename(String newName) { name = newName; }
public void setBuddy(Gnome buddy) { this.buddy= buddy; } }