kaveer
9/7/2016 - 10:16 AM

Constructor

Constructor

class Circle
{
  private int radius;
  public Circle() // default constructor
    {
    radius = 0;
    }
  public double Area()
    {
    return Math.PI * radius * radius;
    }
}


//calling default constructor
Circle c;
c = new Circle();
double areaOfCircle = c.Area();
class Circle
{
  private int radius;
  public Circle() // default constructor
    {
    radius = 0;
    }
  public Circle(int initialRadius) // overloaded constructor
    {
    radius = initialRadius;
    }
  public double Area()
    {
    return Math.PI * radius * radius;
    }
}

//calling overloded constructor
Circle c = new Circle;
Circle d = new Circle(45); //caling overloded constructor