투케이2K

53. (java/자바) 오버로딩 overloading - 오버로딩 사용해 메소드 다형성 표시 실시 본문

Java

53. (java/자바) 오버로딩 overloading - 오버로딩 사용해 메소드 다형성 표시 실시

투케이2K 2021. 1. 2. 11:42
반응형

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package AI2;

public class MainActivity3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[오버로딩 overloading - 오버로딩 사용해 메소드 다형성 표시 실시]");
		
		//초기 메소드를 호출하기 위해 객체를 선언해준다
		MainActivity3 ma = new MainActivity3();
		
		ma.OL(); //OL 메소드 (매개변수 없음) 호출
		
		ma.OL("투케이"); //OL 메소드(매개변수 포함) 호출

	}//메인 종료
	
	/*[설 명]
	 * 1. 오버로딩을 사용해서 같은 이름의 메소드를 재사용할 수 있습니다
	 * 2. 다형성 - 배 (타는 배, 먹는 배, 신체부위 배) 처럼 한개의 단어로 
	 *          여러개 의미로 사용할 수 있습니다
	 * 3. 사용 - 같은 이름의 메소드를 지정하지만, 매개변수는 각각 다르게 선언해줘야한다         
	 */
	public void OL() { //OL 메소드 (매개변수 없음)
		System.out.println("OL 메소드 : "+"매개변수 없음");
	}
	
	public void OL(String name) { //OL 메소드(매개변수 포함)
		System.out.println("OL 메소드 : "+name);
	}

}//클래스 종료

/* =========================== */

[결과 출력]

[오버로딩 overloading - 오버로딩 사용해 메소드 다형성 표시 실시]

OL 메소드 : 매개변수 없음

OL 메소드 : 투케이

/* =========================== */

/* =========================== */

[요약 설명]

* 1. 오버로딩을 사용해서 같은 이름의 메소드를 재사용할 수 있습니다

* 2. 다형성 - 배 (타는 배, 먹는 배, 신체부위 배) 처럼 한개의 단어로

                여러개 의미로 사용할 수 있습니다

* 3. 사용 - 같은 이름의 메소드를 지정하지만, 매개변수는 각각 다르게 선언해줘야한다

/* =========================== */

반응형
Comments