📚 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~!!!

}