home *** CD-ROM | disk | FTP | other *** search
/ BUG 15 / BUGCD1998_06.ISO / aplic / jbuilder / jsamples.z / Widget.java < prev    next >
Encoding:
Java Source  |  1997-07-30  |  589 b   |  28 lines

  1. // Copyright(c) 1996,1997 ObjectSpace, Inc.
  2. public class Widget
  3.   {
  4.   public String myName; // public for demo only.
  5.   public int myPrice; // public for demo only.
  6.  
  7.   public Widget( String name, int price )
  8.     {
  9.     myName = name;
  10.     myPrice = price;
  11.     }
  12.  
  13.   public int hashCode()
  14.     {
  15.     return myName.hashCode();
  16.     }
  17.  
  18.   public boolean equals( Object object )
  19.     {
  20.     return object instanceof Widget && myName.equals( ((Widget) object).myName );
  21.     }
  22.  
  23.   public String toString()
  24.     {
  25.     return "Widget( " + myName + ", " + myPrice + " )";
  26.     }
  27.   }
  28.