// Copyright(c) 1996,1997 ObjectSpace, Inc.
public class Widget
  {
  public String myName; // public for demo only.
  public int myPrice; // public for demo only.

  public Widget( String name, int price )
    {
    myName = name;
    myPrice = price;
    }

  public int hashCode()
    {
    return myName.hashCode();
    }

  public boolean equals( Object object )
    {
    return object instanceof Widget && myName.equals( ((Widget) object).myName );
    }

  public String toString()
    {
    return "Widget( " + myName + ", " + myPrice + " )";
    }
  }
