Complete and fully test the class Person that Exercise describes. Include the following additional methods:
• getName—returns the name of the person as a string.
• getAge—returns the age of the person.
• setName(first, last)—sets the name of the person, given a first and last name as strings.
• setName(name)—sets the name of the person, given the entire name as one string.
• setAge(age)—sets the age of the person.
• createToddler—a static method that returns a special instance of the class to represent a toddler. The instance has the name "A toddler" and the age 2.
• createPreschooler—a static method that returns a special instance of the class to represent a preschooler. The instance has the name "A preschooler" and the age 5.
• createAdolescent—a static method that returns a special instance of the class to represent an adolescent. The instance has the name "An adolescent" and the age 9.
• createTeenager—a static method that returns a special instance of the class to represent a teenager. The instance has the name "A teenager" and the age 15.
In the previous chapter, Self-Test Question described a class Person to represent a person. The class has instance variables for a person’s name, which is a string, and an integer age. These variables are name and age, respectively.
a. Write a default constructor for Person that sets name to the string "No name yet" and age to zero.
b. Write a second constructor for Person that sets name to a given string and age to a given age.
c. Write a static method createAdult for Person that returns a special instance of this class. The instance represents a generic adult and has the name "An adult" and the age 21.
Give the complete definition of a class called Person that has two instancevariables, one for the person?s name and the other for the person?sage. Include accessor methods and mutator methods for each instancevariable. Also, include a method that sets both the name and age of aperson. There are no other methods.
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.