The data structure in java.
Program #2 1. Show StudentsADT interface 1. Create a Course class with the following methods: default constructor, overloaded constructor, copy constructor, setCourseName, setSectionNumber, setNumberOfCredits, setLink, getCourseName, getSectionNumber, getNumberOfCredits, getLink, toString 1. Create a Students class with the following methods: default constructor, overloaded constructor, copy constructor, setMaxNumberOfStudents, addStudent, addCourse (pass 2 args), dropCourse (2 args), toString 1. Create an Inner class called Student inside Students class with the following methods: default constructor, overloaded constructor, setID, setCourses, getID, getCourses, addCourse (pass 1 arg), dropCourse (1 arg), toString 1. Create a StudentsDemo class by adding the students with IDs: 1111, 1234, 2357 1. Display the following menu: “What action would you like to implement?” 1: Show all Students 2: Add a Course 3: Drop a Course 9: Quit