please i need add interface to my code please // Java Program interface University {    public void add(int id, String name);  }    class Person {     String name;     int id;           Person(String name, int id) {         this.name = name;         this.id = id;     }  }    class Student extends Person {     String Specialization;     double gpa;           Student(String name, int id, String Specialization,                               double gpa)     {         super(name, id);         this.Specialization = Specialization;         this.gpa = gpa;     }  }    class Employee extends Person {     String jop;     int salary;           Employee(String name, int id, String jop,                                   int salary)     {         super(name, id);         this.jop = jop;         this.salary = salary;     }  } public class Main {           public static void main(String[] args)     {                   // creating the Objects of sub classes         Student s = new Student("Ritika", 20, "CSE", 7.5);         Employee e = new Employee("Ajay", 15, "IT", 30000);                   // creating the Objects of interface         University u = new Main();                   // calling the methods of sub classes         u.add(s.id, s.name);         u.add(e.id, e.name);     }       // Implementation of interface method     public void add(int id, String name)     {         System.out.println("ID: " + id + " Name: " + name);     }  }

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

please i need add interface to my code please

// Java Program

interface University { 
  public void add(int id, String name); 

 
class Person { 
   String name; 
   int id; 
     
   Person(String name, int id) { 
       this.name = name; 
       this.id = id; 
   } 

 
class Student extends Person { 
   String Specialization; 
   double gpa; 
     
   Student(String name, int id, String Specialization, 
                             double gpa) 
   { 
       super(name, id); 
       this.Specialization = Specialization; 
       this.gpa = gpa; 
   } 

 
class Employee extends Person { 
   String jop; 
   int salary; 
     
   Employee(String name, int id, String jop,  
                                int salary) 
   { 
       super(name, id); 
       this.jop = jop; 
       this.salary = salary; 
   } 
}

public class Main { 
     
   public static void main(String[] args) 
   { 
         
       // creating the Objects of sub classes 
       Student s = new Student("Ritika", 20, "CSE", 7.5); 
       Employee e = new Employee("Ajay", 15, "IT", 30000); 
         
       // creating the Objects of interface 
       University u = new Main(); 
         
       // calling the methods of sub classes 
       u.add(s.id, s.name); 
       u.add(e.id, e.name); 
   } 
 
   // Implementation of interface method 
   public void add(int id, String name) 
   { 
       System.out.println("ID: " + id + " Name: " + name); 
   } 
}

choose your job
Enter your name
Enter your ID
Employee
□
X
Transcribed Image Text:choose your job Enter your name Enter your ID Employee □ X
Expert Solution
steps

Step by step

Solved in 3 steps with 3 images

Blurred answer
Knowledge Booster
Generic Type
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