this.name = name; this.price = price;
return object instanceof Widget && name.equals( ( (Widget)object ).name );
return name.hashCode();
return "Widget( " + name + ", " + price + " )";