Henry Z.

asked • 12/10/22

OBJECT-ORIENTED PROGRAMMING

 use java

•  Use keyword extends to create a class that inherits attributes and behaviors from another class.

•  Use access modifier protected in a superclass to give subclass methods access to these superclass members.

•  Access superclass members with super from a subclass.

•  Learn how constructors are used in inheritance hierarchies.

•  Learn about the methods of class Object, the direct or indirect superclass of all classes.


Design a class named Person with fields for holding a person's name, address, and telephone number (all as Strings). Write a constructor that initializes all of these values, and mutator and accessor methods for every field.

Next, design a class named Customer, which inherits from the Person class. The Customer class should have a String field for the customer number and a boolean field indicating whether the customer wishes to be on a mailing list. Write a constructor that initializes these values and the appropriate mutator and accessor methods for the class's fields.

Demonstrate the Customer class in a program that prompts the user to enter values for the customer's name, address, phone number, and customer number, and then asks the user whether or not the customer wants to receive mail. Use this information to create a customer object and then print its information.

Put all of your classes in the same file. To do this, do not declare them public.

Instead, simply write:

class Person { ... }

class Customer { ... }


1 Expert Answer

By:

Brandon W. answered • 12/19/22

Tutor
5 (33)

Advanced Java

Still looking for help? Get the right answer, fast.

Ask a question for free

Get a free answer to a quick problem.
Most questions answered within 4 hours.

OR

Find an Online Tutor Now

Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.