Create a new project called Family. Add a person class with name, birthDate, and sex private instance variables. Create the public getter and setter methods for each. Create an overloaded constructor...


Create a new project called Family. Add a person<br>class with name, birthDate, and sex private instance<br>variables. Create the public getter and setter<br>methods for each. Create an overloaded constructor<br>that initializes all of the instance variables. Create<br>the default constructor. Override the toString ()<br>method to show the Person's info. Create the Person<br>in the main method, and display that person's info.<br>Now add a new instance variable to the Person class<br>of type Person with the identifier spouse. Spouse<br>should be private with setter and getter methods. If<br>you try to instantiate spouse in the contructor, you<br>will get a stack overflow error. Each Person, creates<br>a Person, creates a Person, and so on forever. Try<br>that to see the error and then remove the code from<br>the constructor.<br>Add the following logic: in Person there should be a<br>method to show Spouse. If spouse is null, display or<br>return

Extracted text: Create a new project called Family. Add a person class with name, birthDate, and sex private instance variables. Create the public getter and setter methods for each. Create an overloaded constructor that initializes all of the instance variables. Create the default constructor. Override the toString () method to show the Person's info. Create the Person in the main method, and display that person's info. Now add a new instance variable to the Person class of type Person with the identifier spouse. Spouse should be private with setter and getter methods. If you try to instantiate spouse in the contructor, you will get a stack overflow error. Each Person, creates a Person, creates a Person, and so on forever. Try that to see the error and then remove the code from the constructor. Add the following logic: in Person there should be a method to show Spouse. If spouse is null, display or return "Not Married", otherwise call the toString() method. The should also be a get married method. This method should be the only place to instantiate the spouse with name, birthDate, and sex. (Java) Back in the main method, demonstrate that the spouse's info is only displayed after a Person gets married. In other words, call showSpouse and display not married. Then call getMarried and display the spouse info.

Jun 04, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here