본문 바로가기
Study Note/Java

JAVA_ Test095_ 메소드 중복정의(Mathod Overloading) 개요 / 메소드 오버로딩(Mathod Overloading)

by 시뮝 2018. 4. 30.
728x90


Test095  메소드 중복정의(Mathod Overloading) 개요 / 메소드 오버로딩(Mathod Overloading)

※ 메소드 중복정의 개요

   메소드 중복정의(Mathod Overloading)란 메소드가 처리하는 기능은 같고 메소드 괄호 속에 오는 인수(인자, 매개변수, 파라미터)의 갯수가 다르거나

   자료형(Data Type)이 다른 경우 메소드의 이름을 동일한 이름으로 부여하여 메소드를 정의할 수 있도록 문법적으로 허용하게 되는데 이를

   메소드 오버로딩(Mathod Overloading)이라고 한다.

※ 메소드 오버라이딩 : 재정의(덮어쓰기), 상속과 관련


Test095.java

public class Test095

{

public static void main(String[] args)

{

drawLine();

//--==>> ====================


drawLine('-');

//--==>> --------------------


drawLine('+');

//--==>> ++++++++++++++++++++


drawLine('>', 30);

//--==>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

}


// 선을 그리는 메소드 정의

public static void drawLine()

{

System.out.println("===================="); //'=' 20EA

}


// 선의 형태를 바꾸어 그리는 메소드 정의

public static void drawLine(char c)

{

for (int i=0; i<20; i++)

System.out.print(c);

System.out.println();

}


// 선의 형태와 길이를 바꾸어 그리는 메소드 정의

public static void drawLine(char c, int n)

{

for (int i=0; i<n; i++)

System.out.print(c);

System.out.println();

}

}


cmd

====================

--------------------

++++++++++++++++++++

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

계속하려면 아무 키나 누르십시오 . . .








728x90

댓글