Saturday, July 11, 2015

Circle class with Overloaded Constructors

class Circle{
    static final double PI = 3.1428;
    
    double radius;
    Circle(double r){
        this.radius=r;
    }
    Circle(int r){
        this.radius=r;
    }
    double calculateArea(){
        return PI*this.radius*this.radius;
    }
}
class TestCircle{
    public static void main(String args[]){
        Circle c1=new Circle(4);
        Circle c2=new Circle(4.2);
        System.out.println("Area of c1 is :"+c1.calculateArea());
        System.out.println("Area of c2 is :"+c2.calculateArea());
        
    }
}

Compile:
javac TestCircle.java

Run:
java TestCircle

No comments:

Post a Comment