Create a class called Book. The class will contain data members for name, publisher, author, pages and price. All the data member should be private, except the price, which is to be public. There should be a display() function to show the contents of each object (Book). Your task is to create ARRAY of 10 objects of Book class in main() and provide different values to each object using getData(). There should be a function isOersize() returning true if the number of pages is greater than 500 otherwise false. Also call this function for each object to display the message “Oversized” or “NOT Oversized”. The Details of objects should be displayed as well in the main(). Access data members and/or member functions using Pointer to Book class only. Use only one pointer and assign the base address of array of objects to it. Accessor and mutator should also be highlighted. Also find/accumulate the price of all the objects by accessing the price data members of all objects and display the total

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Create a class called Book. The class will contain data members for name, publisher, author, pages and
price. All the data member should be private, except the price, which is to be public. There should be a display()
function to show the contents of each object (Book). Your task is to create ARRAY of 10 objects of Book class
in main() and provide different values to each object using getData(). There should be a function isOersize()
returning true if the number of pages is greater than 500 otherwise false. Also call this function for each object to
display the message “Oversized” or “NOT Oversized”. The Details of objects should be displayed as well in the
main(). Access data members and/or member functions using Pointer to Book class only. Use only one pointer
and assign the base address of array of objects to it. Accessor and mutator should also be highlighted. Also
find/accumulate the price of all the objects by accessing the price data members of all objects and display the total
price. There should be NO inline function in the class. There should be comments at the start of each function,
explaining the purpose of function. During getData() and display an integer number showing the object number
is to be displayed as well.

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education