Question: create the following classes and a main program for a simple library management system: LibraryItem Class: Attributes: title ( String ) , creator ( String

create the following classes and a main program for a simple library management system:
LibraryItem Class:
Attributes: title (String), creator (String), itemId (int), available (boolean)
Methods: checkoutItem(), returnItem(),isAvailable(), getItemId(), toString()[optional]
Book Class (extends LibraryItem):
Attributes: gen re (String), number0fPages (int)
Constructor:Book(String title, String creator, int itemId, string genre, int number0fPages)
Method:toString()[optional]
DVD Class (extends LibraryItem):
Attributes: director (String), duration (int)
Constructor:DVD(String title, String creator, int itemId, String director, int duration)
Method:toString()[optional]
LibraryMember Class:
Attributes: name (String), address (String), contact (String), memberId (int), bo r rowedItems (array of LibraryItem), fines (double)
Constructor: LibraryMember(String name, String address, String contact, int memberId)
Methods: borrowItem(LibraryItem item), returnItem(LibraryItem item), toString()[optional]
Library Class:
Attributes: items (array of LibraryItem), members (array of LibraryMember)
Constructor:Library()
Methods: addItem(LibraryItem item), addMember(LibraryMember member), tostring ()
Main Class:
Create a Library object.
Use a menu-driven console interface to:
Add items (books or DVDs) to the library.
Add members to the library.
Allow members to borrow items.
Allow members to return items.
Display the library's state.
 create the following classes and a main program for a simple

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!