A retail store has a preferred customer plan where customers can earn discounts on all their purchases. The amount of a customer's discount is determined by the amount of the customer's cumulative purchases in the store as follows: a. When a preferred customer spends $500, he or she gets a 5 percent discount on all future purchases. b. When a preferred customer spends $1000, he or she gets a 6 percent discount on all future purchases. c. When a preferred customer spends $1500, he or she gets a 7 percent discount on all future purchases. d. When a preferred customer spends $2000 or more, he or she gets a 10 percent discount on all future purchases. Design a class named Person with fields for holding a person's name, address, and telephone number. Write one or more constructors and the appropriate mutator and accessor methods for the class's fields. Next, design a class named Customer, which extends the Person class. The Customer class should have a field for a customer number and a boolean field indicating whether the customer wishes to be on a mailing list. Write one or more constructors and the appropriate mutator and accessor methods for the class's fields. Next, design a class named PreferredCustomer, which extends the Customer class. The PreferredCustomer class should have fields for the amount of the customer's purchases and the customer's discount level. Write one or more constructors and the appropriate mutator and accessor methods for the class's fields. Demonstrate the class in a simple program.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

A retail store has a preferred customer plan where customers can earn discounts on all their purchases. The amount of a customer's discount is determined by the amount of the customer's cumulative purchases in the store as follows:

a. When a preferred customer spends $500, he or she gets a 5 percent discount on all future purchases.
b. When a preferred customer spends $1000, he or she gets a 6 percent discount on all future purchases.
c. When a preferred customer spends $1500, he or she gets a 7 percent discount on all future purchases.
d. When a preferred customer spends $2000 or more, he or she gets a 10 percent discount on all future purchases.

Design a class named Person with fields for holding a person's name, address, and telephone number. Write one or more constructors and the appropriate mutator and accessor methods for the class's fields.

Next, design a class named Customer, which extends the Person class. The Customer class should have a field for a customer number and a boolean field indicating whether the customer wishes to be on a mailing list. Write one or more constructors and the appropriate mutator and accessor methods for the class's fields.

Next, design a class named PreferredCustomer, which extends the Customer class. The PreferredCustomer class should have fields for the amount of the customer's purchases and the customer's discount level. Write one or more constructors and the appropriate mutator and accessor methods for the class's fields. Demonstrate the class in a simple program.

I need this as soon as possible :-)

 

A retail store has a preferred customer plan where customers can
earn discounts on all their purchases. The amount of a customer's
discount is determined by the amount of the customer's cumulative
purchases in the store as follows:
a. When a preferred customer spends $500, he or she gets a 5
percent discount on all future purchases.
b. When a preferred customer spends $1000, he or she gets a 6
percent discount on all future purchases.
c. When a preferred customer spends $1500, he or she gets a 7
percent discount on all future purchases.
d. When a preferred customer spends $2000 or more, he or she
gets a 10 percent discount on all future purchases.
Design a class named Person with fields for holding a person's
name, address, and telephone number. Write one or more
constructors and the appropriate mutator and accessor methods
for the class's fields.
Next, design a class named Customer, which extends the Person
class. The Customer class should have a field for a customer
number and a boolean field indicating whether the customer
wishes to be on a mailing list. Write one or more constructors and
the appropriate mutator and accessor methods for the class's
fields.
Next, design a class named PreferredCustomer, which extends the
Customer class. The PreferredCustomer class should have fields
for the amount of the customer's purchases and the customer's
discount level. Write one or more constructors and the appropriate
mutator and accessor methods for the class's fields. Demonstrate
the class in a simple program.
Transcribed Image Text:A retail store has a preferred customer plan where customers can earn discounts on all their purchases. The amount of a customer's discount is determined by the amount of the customer's cumulative purchases in the store as follows: a. When a preferred customer spends $500, he or she gets a 5 percent discount on all future purchases. b. When a preferred customer spends $1000, he or she gets a 6 percent discount on all future purchases. c. When a preferred customer spends $1500, he or she gets a 7 percent discount on all future purchases. d. When a preferred customer spends $2000 or more, he or she gets a 10 percent discount on all future purchases. Design a class named Person with fields for holding a person's name, address, and telephone number. Write one or more constructors and the appropriate mutator and accessor methods for the class's fields. Next, design a class named Customer, which extends the Person class. The Customer class should have a field for a customer number and a boolean field indicating whether the customer wishes to be on a mailing list. Write one or more constructors and the appropriate mutator and accessor methods for the class's fields. Next, design a class named PreferredCustomer, which extends the Customer class. The PreferredCustomer class should have fields for the amount of the customer's purchases and the customer's discount level. Write one or more constructors and the appropriate mutator and accessor methods for the class's fields. Demonstrate the class in a simple program.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY