티스토리 뷰
package day160707;
class overLoading{
void add(int a, int b){
System.out.println(a+b);
}
void add(float a, float b){
System.out.println(a+b);
}
void add(String a, String b){
System.out.println(a + b);
}
void add(double a, double b){
System.out.println(a+b);
}
}
public class day160707_03 {
public static void main(String[] args) {
overLoading ol = new overLoading();
ol.add(5, 15);
ol.add(13.45F, 22.89F);
ol.add("Hello ", "World");
ol.add(22.18, 189.1352);
}
}
20
36.34
Hello World
211.3152
메소드 오버로딩은, 메소드 이름을 중복하여 사용하는것인데, 구분을 타입, 갯수, 순서에 따라 달라야 합니다.
위 예제는 타입이 다르므로, 정상적으로 실행되는것을 볼 수 있습니다.
'Java' 카테고리의 다른 글
자바 생성자 예제 (0) | 2016.07.08 |
---|---|
자바 메소드 오버로딩 예제 [2] (0) | 2016.07.07 |
자바 return 문과 인자값 받기 예제 (0) | 2016.07.07 |
자바 static 예제 (클래스 변수) (0) | 2016.07.07 |
자바 객체지향 프로그래밍 예제 (0) | 2016.07.07 |
댓글