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 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 last name followed by @jc.com. Examples: Name Email Address JSmith@jc.com Jane Smith John Morris JMorriejc.com MKey@jc.com Mary Key

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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

Implement the person constructor:

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
JSmith@jc.com
JMorri@jc.com
MKey@jc.com
Jane Smith
John Morris
Mary Key
Implement the Person constructor.
Transcribed Image 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 JSmith@jc.com JMorri@jc.com MKey@jc.com Jane Smith John Morris Mary Key Implement the Person constructor.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education