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
====================
--------------------
++++++++++++++++++++
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
계속하려면 아무 키나 누르십시오 . . .
댓글