Create a class Customer to hold customer information including customer id, cust
ID: 3527616 • Letter: C
Question
Create a class Customer to hold customer information including customer id, customer name. Create a sub class CashCustomer. Cash customers get a discount of 2% on the order price. Create another sub class CreditCustomer. Create an instance variable credit limit to indicate the maximum limit ($500). Credit customers get a markup of 2% on the order price. Create a class named Order that performs order processing of a single item. The class has three fields: customer, item, and quantity ordered. Include set and get methods for each field. This class also needs methods to compute the total price (quantity * unit price) and to display the fields. For credit customers, ensure they are within the limit before allowing them to place an order. Create a subclass OnlineOrder that overrides computePrice() by adding a shipping and handling charge $4.00. Write a program that uses these classes. Create a child class InstoreOrder that has an instance variablestoreLocation. Save the programs as Order.java, InstoreOrder.java, OnlineOrder.java. Create a class UseHandlingShipping.java which will create one instore order and one online order. USe menu to ask gather customer information and order details. Use the first set of information to create an Online order and the second one for creating an instore order. After the orders are placed, print a report of the inventory reflecting the current items in the inventory. You will also need to create the inventory object with at least 3 items instock.Explanation / Answer
please reduce question size
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.