Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Person - Attributes: name, ageMethods: getNameO, getAge Student ( inherits from Person ) Attributes: studentID, gradeMethods: getStudentIDO, getGradeO Teacher ( inherits from PersonAttributes: employeeID, subject
Person Attributes: name, ageMethods: getNameO, getAge Student inherits from PersonAttributes: studentID, gradeMethods: getStudentIDO, getGradeO Teacher inherits from PersonAttributes: employeeID, subject Methods: getEmployeeIDO, getSubjectO Course Attributes: courseName, courseCodeMethods: getCourseNameO, getCourseCodeO DepartmentAttributes: departmentName, departmentCodeMethods: getDepartmentName, getDepartmentCodeO ClassroomAttributes: roomNumber, capacityMethods: getRoomNumber, getCapacity SchoolAttributes: schoolName, addressMethods: getSchoolName, getAddress LibraryAttributes: libraryName, booksMethods: getLibraryNameO, getBooksORelationships Generalization Inheritance:Student and Teacher classes inherit from the Person class. Association:Student and Teacher classes have a relationship with the Course class a studentteacher can enrollteach multiple coursesLibrary has a relationship with the School a school can have a library Aggregation:School class aggregates the Department class a school can have multiple departments Department class aggregates the Course class a department can offer multiple courses
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started