Question: Java code 1. Give a complete definition of a class called TitledPerson, which you derive from the class Person. The class TitledPerson has one additional
1. Give a complete definition of a class called TitledPerson, which you derive from the class Person. The class TitledPerson has one additional String instance variable for a title, such as Ms., Mr., or The Honorable. The class TitledPerson has two constructors: a default constructor and one that sets both the name and the title. It has a writeOutput method, a reset method, an equals method, an accessor method getTitlethat returns the title, and a mutator method setTitle that changes the person's title. For two titled people to be equal, they must have the same name and the same title. You may want to use the class Student as a model. 2. Add a constructor to the class Student that sets the student's name to a given argument string and sets the student's number to zero. Your constructor should invoke another constructor in Student to accomplish this. Rewrite the definition of the method writeOutput for the class Undergraduate, using getName and getStudentNumber instead of super.writeOutput. Rewrite the definition of the method reset for the class Undergraduate in, using setName and setStudentNumber instead of the overloaded reset method name. 3. 4. 5. Can an object be referenced by variables of several different data types? 6. What is the type or types of the variable(s) that can reference the object created in the following statement? Undergraduate ug new Undergraduate0: 7. Describe two uses for the keyword super 8. What is the difference between this and super when these words are used within a constructor definition as the names of methods that are called
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
