📚 Study/Java
JAVA :: Test104_클래스와 인스턴스(메소드 오버로딩 형태 확인)
bono-hye
2023. 9. 13. 17:44
/*==================================================================
■■■ 클래스와 인스턴스 ■■■
- 메소드 오버로딩(Method oberloading)이 가능한 형태와 불가능한 형태
===================================================================*/
public class Test104
{
public static void main(String[] args)
{
print('A');
print(20);
print(3.14);
double result = print(3.14);
}
public static void print() {}
//public static void print() {} //-- 메소드 오버로딩 문법 허용x 메소드 이름 뿐 아니라 매개변수 전부 동일하기 때문
public static void print(int i) {}
//public static void print(int j) {} //-- 메소드 오버로딩 문법 허용x
public static void print(char c) {} //-- 오류나지 않는 메소드이지만 자동 형 변환 규칙 check~!!!
public static void print(int i, int j) {}
public static void print(double d) {} //-- 오류나지 않는 메소드이지만 자동 형 변환 규칙 check~!!!
//public static void print(double e) {return 10.0;} // 정의 불가
//public static void print(double e) {return 10.0;} //-- 반환 자료형이 다르다고 다른 메소드가 아님! check~!!!
}