In this lesson, we'll identify and design the classes, abstract classes, and interfaces based on the requirements that we have previously gathered from the interviewer in a meeting scheduler.

Components of a meeting scheduler

As mentioned earlier, we'll design the meeting scheduler using a bottom-up approach.


The User class is responsible for representing the personal information of a user such as their name, email, and can also accept or reject an invitation to a meeting.

The class definition is shown below:

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.