5- Creates a class Student with 3 attributes: name, id and level. a. Add a constructor able to create a Student; b. Add the methods getId and getName; c. Add the method display able to display the attributes,

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%
5- Creates a class Student with 3 attributes: name, id and level. a. Add a constructor able to create a Student; b. Add the methods getId and getName; c. Add the method display able to display the attributes, 6- Creates a class Teacher with two attributes: name and specialty. a. Add a constructor able to create a Teacher; b. Add the methods getName and getSpeciality; c. Add the method display able to display the attributes 7- Creates a class TA extending the classes Student and Teacher with one more attribute: Supervisor of type Teacher; a. Add a constructor to create a TA; b. Add the method getSupervisor able to return the TA's Supervisor. c. Add a display method: display need to override (polymorphism) the previous display method of the basic classes; 8- Creates a class called CourseClass with 6 attributes: a. name: the course name; b. maxStud: a maximum number of Student into the CourseClass; c. nbStud: the current number of Student into the CourseClass. When a CourseClass is created, the number nbStud is equal to 0; d. Student Stud[]: an array of Student. The size of this array is equal to maxStud; e. CourseTeacher: the Teacher (of type Teacher) responsible of this course; f. LabTA: The TA (of type TA) responsible of the course's Lab; Add the following methods: e. Constructor: able to create a CourseClass with maximum 10 Students; f. overload the operator += (Student): able to add a Student to the CourseClass. The Student will be added to the Stud array. You need to be sure that an available space exits (uses the function assert); g. find(StudentName): this method allows to find a Student by his Name. If it exists, the Student will be displayed, else, am error message will be displayed; h. display: this method aims to display all CourseClass's attributes. In fact, All the Student need to be displayed; 9- Creates a function main to test the program: a. Creates three Student; b. Creates one Teacher; c. Creates a TA, his Supervisor is the previous created Teacher; d. Creates a CourseClass with the previous created Teacher and TA; e. Add all previous Students to the CourseClass; f. Find a Student by his name; g. Display the CourseClass;
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
JQuery and Javascript
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT