Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

i have a parent class called Person containing the name and ID number of students and i need to write the program for a child class named student that extends from the parent class and also adds two more attributes

below is a copy of my Parent class

 

public class Person
{
     private String name;
     private int id;
     
     public Person( )
     {
          name = "not defined";
          id = 0;
     }
     
     public Person(String newName, int newId )
     {
          name = newName;
          id = newId;
     }
     
     public String getName( )
     {
          return name;
     }
     
     public int getId( )
     {
          return id;
     }
     
     public void setName(String newName)
     {
          name = newName;
     }
     
     public void setId(int newId)
     {
          id = newId;
     }
     
     public void set(String newName, int newId)
     {
          name = newName;
          id = newId;
     }
     
     public String toString( )
     {
          return "Name = " + name + "ID is " + id;
     }
}
          

Expert Solution
Check Mark
Explanation

Here I have defined the class named Student.

While defining the class I have used extend keyword to inherit the parent class Person.

Inside the class Student, I have defined 2 data members to record marks and the city of the student.

Next, I have created getters and setters for the defined attributes.

Then, I have created the constructor and inside the parameterized constructor I have called the constructor of Person using super().

In the end, I have overridden the toString() method, and inside the method, I have called the parent's toString() using the super keyword.

Knowledge Booster
Background pattern image
Computer Engineering
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-engineering and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY