Design a class named Customer with field holding for customer's name, address, and telephone number. Customer's name and address can only be accessed by Customer class. Telephone number can only be accessed by its subclass. Write two overloading constructors and the appropriate setter and getter methods for the class's fields.

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
Exercise 2
Design a class named Customer with field holding for customer's name, address, and telephone
number. Customer's name and address can only be accessed by Customer class. Telephone
number can only be accessed by its subclass. Write two overloading constructors and the
appropriate setter and getter methods for the class's fields.
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:
• When a preferred customer spends RM500, he or she gets 5 percent discount on all
future purchases
• When a preferred customer spends RM1,000, he or she gets 6 percent discount on
all future purchases
• When a preferred customer spends RM1,500, he or she gets 7 percent discount on
all future purchases
When a preferred customer spends RM2,000 or more, he or she gets 10 percent
discount on all future purchases
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 setter and getter methods for the class's
field. Demonstrate the class in a simple program that asks a user to enter his or her
cumulative purchases and display all the fields. Output example:
How much is your cumulative purchases? RM1700.30
Customer's name: Hadif
Address: Durian Tunggal
Phone: 0115544331
Cunulative purchases: RM1,700.30
Discount level: ?.00 %
Transcribed Image Text:Exercise 2 Design a class named Customer with field holding for customer's name, address, and telephone number. Customer's name and address can only be accessed by Customer class. Telephone number can only be accessed by its subclass. Write two overloading constructors and the appropriate setter and getter methods for the class's fields. 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: • When a preferred customer spends RM500, he or she gets 5 percent discount on all future purchases • When a preferred customer spends RM1,000, he or she gets 6 percent discount on all future purchases • When a preferred customer spends RM1,500, he or she gets 7 percent discount on all future purchases When a preferred customer spends RM2,000 or more, he or she gets 10 percent discount on all future purchases 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 setter and getter methods for the class's field. Demonstrate the class in a simple program that asks a user to enter his or her cumulative purchases and display all the fields. Output example: How much is your cumulative purchases? RM1700.30 Customer's name: Hadif Address: Durian Tunggal Phone: 0115544331 Cunulative purchases: RM1,700.30 Discount level: ?.00 %
Expert Solution
steps

Step by step

Solved in 4 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