0% found this document useful (0 votes)
32 views2 pages

Single Inheritance Exercise Question

Uploaded by

Ali Qasim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views2 pages

Single Inheritance Exercise Question

Uploaded by

Ali Qasim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Single Inheritance

Assignment No.1: Create two classes:


Rectangle
The Rectangle class should have two data fields-width and height of int types. The class should
have display() method, to print the width and height of the rectangle separated by space.
RectangleArea
The RectangleArea class is derived from the Rectangle class, i.e., it is the sub-class
of Rectangle class. The class should have read_input()method, to read the values
of width and height of the rectangle. The RectangleArea class should also overload
the display() method to print the area (width * height ) of the rectangle.
………………

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”.
……………………………

You might also like