[Java 소스] 중복 정의 (Overloading)
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)
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 쓰레기 수집 - System.gc()를 호출한 예 (0) | 2016.12.10 |
---|---|
[Java 소스] 쓰레기 수집에 관한 코드 작성 하지 않은 예 (0) | 2016.12.10 |
[Java 소스] 정보 은닉하였을 때 (0) | 2016.12.05 |
[Java 소스] 정보 은닉을 하지 않았을 때 (0) | 2016.12.05 |
[Java 소스] 캡슐화 개요 (0) | 2016.12.05 |