public override bool isSatisfiedBy(Product product) { return product.color==this.color; }
public override bool isSatisfiedBy(Product product) { return this.x.isSatisfiedBy(product) && this.y.isSatisfiedBy(product); }
public override bool isSatisfiedBy(Product product) { return product.price<this.price; }
public abstract bool isSatisfiedBy(Product product);