• 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.

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
• 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
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