flexiPrint()
메소드에 오버로드를 시도하면 Varargdemo
이 발생하여 컴파일 타임 오류가 발생합니다. 컴파일러는 다음 시그니처를 동일하게 취급합니다.객체 클래스의 변수 vararg와 객체 클래스의 배열로 메소드 오버로드
public static void flexiPrint(Object... data){}
public static void flexiPrint(Object[] data){}
누군가가 동일한 대우를받는 이유를 설명 할 수 있습니까? 대답을 찾을 수 없었습니다.
메서드 오버로드는 이름은 같지만 반환 유형 및 매개 변수가 다른 두 번째 메서드를 지정하는 것입니다. 메소드 재정의 (Override)는 대답에 설명하는 것 (수퍼 클래스 메소드 오버라이드)입니다. – Brian
맞습니다! 내 실수. – bfishman
서명이 동일하다는 마지막 진술은 여전히 사실이지만 수정 해 주셔서 감사합니다. +1 – Brian