• Define a base class shapeClass , the class o Has two data members width and height , which are integers o Has two member functions setWidth and setHeight , which are used to change the two data members • Define a new class rectangleClass which is derived from the base class shapeClass , the class o Has a member function getArea , which calculates the area • In the main function, create an object of rectangleClass , set its width and height, and then calculate its area using member function.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter11: Inheritance And Composition
Section: Chapter Questions
Problem 3PE: Chapter 10 defined the class circleType to implement the basic properties of a circle. (Add the...
icon
Related questions
Question
• Define a base class shapeClass , the class
o Has two data members width and height , which are integers
o Has two member functions setWidth and setHeight , which are used to change the two data members
• Define a new class rectangleClass which is derived from the base class shapeClass , the class
o Has a member function getArea , which calculates the area
• In the main function, create an object of rectangleClass , set its width and height, and then calculate its area using member
function.
Transcribed Image Text:• Define a base class shapeClass , the class o Has two data members width and height , which are integers o Has two member functions setWidth and setHeight , which are used to change the two data members • Define a new class rectangleClass which is derived from the base class shapeClass , the class o Has a member function getArea , which calculates the area • In the main function, create an object of rectangleClass , set its width and height, and then calculate its area using member function.
Expert Solution
Step 1

Since the Programming language is not mentioned in the question, we will answer this question in Java language program. If you want this program to be executed in some other programming language, kindly resubmit the question with specific programming language.

PROGRAM:

//Defining shapeClass

class shapeClass

{

    //Declaring two data members

    int width, height;

    public shapeClass()

    {

    }

   

    //Defining setWidth()

    public void setWidth(int width)

    {

        //Setting width

        this.width=width;

    }

    //Defining setHeight()

    public void setHeight(int height)

    {

        //Setting height

        this.height=height;

    }

}

 

//Defining the rectangleClass which inherits shapeClass

class rectangleClass extends shapeClass

{

    //Defining getArea()

    public int getArea()

    {

        //Returning area

        return width*height;

    }

}

 

//Driver class

public class Main

{

    //Defining main()

     public static void main(String[] args) {

        

         //Creating object for rectangleClass

          rectangleClass r=new rectangleClass();

         

          //Calling member functions and printing the area

          r.setWidth(8);

          r.setHeight(6);

          System.out.println("Area of Rectangle: "+r.getArea());

     }

}

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Class
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,