Consider the problem of drawing a shape under a super class shape that allows a user to calculate the area of different sorts of figures by using the basic formula to calculate the area of a shape. Area = length * breadth; Also include color() method that shows the color of the shape and Show() method to display the Volume of different shapes. Use these formulae in respective sub classes- Area of RightAngledTriangle = (1/2) * Area() Area of Cube = Area() * height Area of Paralellogram = Area() * height / length;
Consider the problem of drawing a shape under a super class shape that allows a user to calculate the area of different sorts of figures by using the basic formula to calculate the area of a shape.
Area = length * breadth;
Also include color() method that shows the color of the shape and Show() method to display the Volume of different shapes.
Use these formulae in respective sub classes-
Area of RightAngledTriangle = (1/2) * Area()
Area of Cube = Area() * height
Area of Paralellogram = Area() * height / length;
Various child classes like- Cube, Parallelogram, Right-angled Triangle can inherit the area() method of super class for calculating area of their own class type. You should use different classes that could calculate the area of each figure- Cube, Parallelogram, Right-angled Triangle using inheritance concepts.
The following information must be included in your solution(
Properties with proper data types
Methods with proper return types and scope
Demonstration of OOP feature (polymorphism / overriding)
Proper naming convention
Proper comments in each program and within program
Purpose of each code should be explained.
Step by step
Solved in 2 steps