CSC175 Intermediate Programming
Object-Oriented Design Exercise
The Adelphi Library needs a program to keep track of all of the items that its customers come to use. Each item is a book, a magazine, or a recording. Each item has a title, a status (either on the shelf, in storage, checked out, or missing) and a call number (actually a string of letters, numbers, spaces, and periods). Different kinds of items have different other information: a book has an author and a number of pages; a magazine has a month and year of publication and a number of pages; a recording has a performer and a length in minutes.
Design the system with proper data members,
methods, and
inheritance relationships.