public override double Cost() { return(0.5 + IceCream.Cost()); }
public Fudge(IceCream ic) : base(ic) { }
public Spinkle(IceCream ic) : base(ic) { }
protected Topping(IceCream ic) { IceCream = ic; }