public DiscountSale(DiscountSale originalObject) {
   /** 구현 하시오 * */
   if (originalObject == null) {
     System.out.println("Error: null Sale object.");
     System.exit(0);
   }
   // else
   setName(originalObject.getName());
   setPrice(originalObject.getPrice());
 }
 public boolean equals(Object otherObject) {
   if (otherObject == null) return false;
   else if (getClass() != otherObject.getClass()) return false;
   else {
     DiscountSale otherSale = (DiscountSale) otherObject;
     return (discount == otherSale.getDiscount()
         && getName().equals(otherSale.getName())
         && (getPrice() == otherSale.getPrice()));
   }
 }
  public static void main(String[] args) {
    Sale simple = new Sale("floor mat", 10.00); // One item at $10.00.
    DiscountSale discount = new DiscountSale("floor mat", 11.00, 10);
    // One item at $11.00 with a 10% discount.
    System.out.println(simple);
    System.out.println(discount);

    if (discount.lessThan(simple)) System.out.println("Discounted item is cheaper.");
    else System.out.println("Discounted item is not cheaper.");

    Sale regularPrice = new Sale("cup holder", 9.90); // One item at $9.90.
    DiscountSale specialPrice = new DiscountSale("cup holder", 11.00, 10);
    // One item at $11.00 with a 10% discount.
    System.out.println(regularPrice);
    System.out.println(specialPrice);

    if (specialPrice.equalDeals(regularPrice)) System.out.println("Deals are equal.");
    else System.out.println("Deals are not equal.");
  }
 public DiscountSale(DiscountSale originalObject) {
   super(originalObject.getName(), originalObject.getPrice());
   discount = originalObject.getDiscount();
 }