Some of the characteristics of a book are the title, author(s), publisher, ISBN, price, and year of publication. Design a class bookType that defines the book as an Abstract Data Type (ADT). • Each object of the class bookType can hold the following information about a book: title, up to four authors, publisher, ISBN, price, and number of copies in stock. To keep track of the number of authors, add another member variable. • Include the member functions to perform the various operations on objects of type bookType. For example, the usual operations that can be performed on the title are to show the title, set the title, and check whether a title is the same as the actual title of the book. Similarly, the typical operations that can be performed on the number of copies in stock are to show the number of copies in stock, set the number of copies in stock, update the number of copies in stock, and return the number of copies in stock. Add similar operations for the publisher, ISBN, book price, and authors. Add the appropriate constructors and a destructor (if one is needed). B. Write the definitions of the member functions of the class bookType. C. Write a program that uses the class bookType and tests various operations on the objects of the class bookType
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Some of the characteristics of a book are the title, author(s), publisher, ISBN,
price, and year of publication. Design a class bookType that defines the book
as an Abstract Data Type (ADT).
• Each object of the class bookType can hold the following information about
a book: title, up to four authors, publisher, ISBN, price, and number of copies
in stock. To keep track of the number of authors, add another member
variable.
• Include the member functions to perform the various operations on objects of
type bookType. For example, the usual operations that can be performed on
the title are to show the title, set the title, and check whether a title is the same
as the actual title of the book.
Similarly, the typical operations that can be performed on the number of
copies in stock are to show the number of copies in stock, set the number of
copies in stock, update the number of copies in stock, and return the number
of copies in stock. Add similar operations for the publisher, ISBN, book price,
and authors. Add the appropriate constructors and a destructor (if one is
needed).
B. Write the definitions of the member functions of the class bookType.
C. Write a program that uses the class bookType and tests various operations on
the objects of the class bookType
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images