Read through the entire specification PRIOR to beginning work. The assignment should be completed in the stages mentioned below. The objectives of this assignment are for you to:
• Write your own classes from a specification
• Instantiate objects of these classes
• Perform required tasks by creating and manipulating objects in the code of one class through the public interfaces (methods) of the classes of the objects being manipulated.
The context for this assignment will be creating a software system to support a lending library, which has items of various types available for borrowing (books, videos, magazines, academic journals, software discs etc).