Create a class named 'Rectangle' with two data members- length and breadth and a function to calculate the area which is 'length*breadth'. The class has three constructors which are : 1 - having no parameter - values of both length and breadth are assigned zero. 2 - having two numbers as parameters - the two numbers are assigned as length and breadth respectively. 3 - having one number as parameter - both length and breadth are assigned that number. Now, create objects of the 'Rectangle' class having none, one and two parameters and display their areas.
namespace Rectangle
{
public class Rectangle
{
private readonly int _length;
private readonly int _breadth;
public Rectangle()
{
_length = 0;
_breadth = 0;
}
public Rectangle(int side)
{
_length = _breadth = side;
}
public Rectangle(int length, int breadth)
{
_length = length;
_breadth = breadth;
}
public int Area()
{
return _length * _breadth;
}
}
class Program
{
static void Main()
{
Rectangle zero = new Rectangle();
int zeroArea = zero.Area();
System.Console.WriteLine(zeroArea);
Rectangle square = new Rectangle(10);
int squareArea = square.Area();
System.Console.WriteLine(squareArea);
Rectangle rectangle = new Rectangle(10, 20);
int rectangleArea = rectangle.Area();
System.Console.WriteLine(rectangleArea);
}
}
}
Comments
Leave a comment