Consider the following detailed inheritance hierarchy diagram: (ATTACHED IN IMAGE) The person constructor has two string parameters, a first name, and the last name. The constructor initializes the...


Consider the following detailed inheritance hierarchy diagram:


(ATTACHED IN IMAGE)



The person constructor has two string parameters, a first name, and the last name. The constructor initializes the e-mail address to the first letter of the first name followed by the first five letters of the last name followed by @jc.com. If the last name has fewer than five letters, the e-mail address will be the first letter of the first name followed by the entire late name followed by @jc.com


A) Implement the person constructor:




B) Override Object's toString method for the Person class. The toString method should return the present state of the object. Assume that the constructor writer for the previous part of this problem works as intended.



C) Write both the Person and Student class headers so that the Student is a subclass of Person.


Inheritance and Polymorphism<br>Free Response Questions:<br>Consider the following detailed inheritance hierarchy diagram<br>Person<br>instance variables<br>private String myFirstName<br>private String myLastName<br>private String myEmailAddress<br>methods<br>public String getFirstName()<br>public String getLastName( )<br>public String getEmailAddress( )<br>public abstract int compareTo(Person p);<br>Student<br>class variables<br>int lastIdAssigned // initially set to 20050<br>instance variables<br>private int myStudentId<br>private double myGpa<br>private double myNumberOfCredits<br>methods<br>public void addCourse(int credits, double grade)<br>public int getStudentId( )<br>public double getGpa( )<br>(a)<br>The Person constructor has<br>two String parameters,<br>a first name and a last<br>name.<br>The constructor initializes the e-mail address to the first letter<br>of the<br>followed by @jc.com.<br>e-mail address will be the first letter of the first name followed by the<br>entire last name followed by @jc.com.<br>first name<br>followed by the first five letters of the last name<br>If the last name has fewer than five letters, the<br>Examples:<br>Name<br>Email Address<br>JSmith@jc.com<br>JMorri@jc.com<br>MKey@jc.com<br>Jane Smith<br>John Morris<br>Mary Key<br>Implement the Person constructor.<br>

Extracted text: Inheritance and Polymorphism Free Response Questions: Consider the following detailed inheritance hierarchy diagram Person instance variables private String myFirstName private String myLastName private String myEmailAddress methods public String getFirstName() public String getLastName( ) public String getEmailAddress( ) public abstract int compareTo(Person p); Student class variables int lastIdAssigned // initially set to 20050 instance variables private int myStudentId private double myGpa private double myNumberOfCredits methods public void addCourse(int credits, double grade) public int getStudentId( ) public double getGpa( ) (a) The Person constructor has two String parameters, a first name and a last name. The constructor initializes the e-mail address to the first letter of the followed by @jc.com. e-mail address will be the first letter of the first name followed by the entire last name followed by @jc.com. first name followed by the first five letters of the last name If the last name has fewer than five letters, the Examples: Name Email Address [email protected] [email protected] [email protected] Jane Smith John Morris Mary Key Implement the Person constructor.
Jun 11, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions ยป

Submit New Assignment

Copy and Paste Your Assignment Here