Question: Person and Customer Classes Design a class named Person with fields for holding a persons name, address, and telephone number. Write one or more constructors

Person and Customer Classes

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

Next, design a class named Customer, which inherits from 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 classs fields. Demonstrate an object of the Customer class in a simple program.

Here's the two class codes

Advanced Java----

/** * Constructor * Initializes fields with default values */

public Person()

{ name = "";

address = "";

phone = ""; }

/** * Constructor * Initializes fields with argument values */

public Person(String n, String a, String p)

{ name = n;

address = a;

phone = p; }

Class Customer

/** * Constructor * Initializes fields with default values */

public Customer()

{ super();

customerNumber = "";

mailingList = false; }

/** * Constructor * Initializes fields with argument values */

public Customer(String n, String a, String p, String c, boolean m)

{ super(n, a, p);

customerNumber = c;

mailingList = m; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!