본문 바로가기

JAVA/파일 코드

오버로드


  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