Create a class named 'Rectangle' with two data members 'length' and 'breadth' and two
methods to print the area and perimeter of the rectangle respectively. Its constructor having
parameters for length and breadth is used to initialize length and breadth of the rectangle. Let
class 'Square' inherit the 'Rectangle' class with its constructor having a parameter for its side
(suppose s) calling the constructor of its parent class as 'super(s,s)'. Print the area and perimeter
of a rectangle and a square.
Answers
Answered by
0
Answer:
#include <iostream> using namespace std; class Rectangle { int length,breadth; public: Rectangle(int l, int b) { length = l; breadth = b; } void print_area() { cout << length*breadth << endl; } void print_perimeter() { cout << 2*(length+breadth) << endl; } }; class Square : public Rectangle { public: Square(int side) : Rectangle(side,side) {} }; int main() { Rectangle r(4,5); Square s(4); r.print_area(); r.print_perimeter(); s.print_area(); s.print_perimeter(); return 0; }
Similar questions
Chemistry,
26 days ago
Math,
26 days ago
Psychology,
26 days ago
Social Sciences,
1 month ago
Math,
8 months ago
English,
8 months ago