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

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 1CP
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage