Single Inheritance Exercise Question
Single Inheritance Exercise Question
Assignment No.2: Imagine a publishing company that markets both book and audiocassette
versions of its works. Create a class publication that stores the title (a string) and price (type
float) of a publication. From this class derive two classes: book, which adds a page count (type
int), and tape, which adds a playing time in minutes (type float). Each of these three classes
should have a getdata() function to get its data from the user at the keyboard, and a putdata()
function to display its data. Write a main () program to test the book and tape classes by creating
instances of them, asking the user to fill in data with getdata(), and then displaying the data with
putdata().
……………………..
Assignment No.3:
Assignment No.4: Writes a class Triangle with the data member base, height, area and color.
The base, height and area are double type and color is type c-string (a c-string is defined as an
array of type char). The member functions of the class is inputData() for taking base, height
and color values from the user and findArea() member function to calculate the area of the
rectangular using formula area=1/2*base*height.
Create another class name MatchTriangle that overloads (==) operator for comparing class
objects. Define appropriate constructors of the classes.
Create two objects of in main (), inputs the values and compare the objects. If the area and color
of both objects are same then display a message in main () “Matching Triangle”, otherwise
display a message “Non-Matching Triangle”.
……………………………