public class Product { private String name; private int cost; private int numInStock = 0; public Product(String name, int cost) { this.name = name; this.cost = cost; } public void addStock() { numInStock++; } public void removeStock() { numInStock--; } public String getName() { return name; } public int getCost() { return cost; } public int getNumInStock() { return numInStock; } public String toString() { String theString = "Product " + name + ", costing $" + cost + ", has " + numInStock + " items in stock."; return theString; } public int compareTo(String thing) { int comparison = 0; comparison = thing.getNumInStock()-this.getNumInStock(); return comparison; } }