Java/디딤돌 Java 언어 Part1

[Java 소스] 중복 정의 (Overloading)

언제나휴일 2016. 12. 5. 00:42
반응형

[Java 소스] 중복 정의 (Overloading)


Circle.java

Program.java



public class Circle {

    double radius;

    public Circle(double radius){

        this.radius = radius;

    }

    public double calculateArea(){

        return calculateArea(3.14*2);

    }

    public double calculateArea(double radian){

        return (radian/2.0)*radius*radius;

    }

    public double getRadius(){

        return radius;

    }

}

public class Program {

    public static void main(String[] args){

        Circle circle = new Circle(1);

        System.out.println("반지름이 "+circle.getRadius()+

                                "인 원의 넓이:"+circle.calculateArea());

        System.out.println("반지름이 "+circle.getRadius()+

                                 "인 반원의 넓이:"+circle.calculateArea(3.14));

    }

}


실행 결과

반지름이 1.0인 원의 넓이:3.14

반지름이 1.0인 반원의 넓이:1.57



본문

[Java] 4. 3 중복 정의(Overloading)



반응형