Over Load : 함수(메소드)명은 같고
매개변수(인수,인자,파라미터)의 자료형이나
인수의 갯수가 다른것을 의미한다
image drawing -> 알파(투명), 불투명
RGBA RGB
imageDraw(int x, int y, int a)
imageDraw(int x, int y)
이름이 다 같은 함수
//오버로드는 리턴값을 사용 할 수 없다
//오버로드는 변수형만 보므로 변수 명이 다르더라도 사용 할 수 없다 -> 처리만 함
funcName();
funcName('A');
//프로그램이 매개변수를 보고 알맞는 함수를 호출
funcName(123);
//매개변수의 갯수가 같더라도 자료형이 다르면 문제없이 사용 가능
funcName('B', 234);
funcName(234, 'B');
}
static void funcName() {
System.out.println("funcName() 호출");
}
static void funcName(char c) {
System.out.println("funcName(char c) 호출");
}
static void funcName(int i) {
System.out.println("funcName(int i) 호출");
}
static void funcName(char c, int i) {
System.out.println("funcName(char c, int i) 호출");
}
static void funcName(int i, char c) {
System.out.println("funcName(int i, char c) 호출");
}
/*
static int funcName(int i) {
System.out.println("funcName(int i) 호출");
return 1;
}
//오버로드는 리턴값을 사용 할 수 없다
static void funcName(int i, char c) {
System.out.println("funcName(int i, char c) 호출");
}
static void funcName(int j, char b) {
System.out.println("funcName(int i, char c) 호출");
//오버로드는 변수형만 보므로 변수 명이 다르더라도 사용 할 수 없다 //처리만 함
*
*/
'JAVA > 파일 코드' 카테고리의 다른 글
file read (0) | 2020.05.29 |
---|---|
파일 Class (0) | 2020.05.29 |
Exception 예외 종류 (0) | 2020.05.29 |
//함수 예외 (0) | 2020.05.29 |
Exception 예외 개념 (0) | 2020.05.29 |