载Java의 오버로드 (추천 학습:
java Course )
오버로딩은 동일한 메소드 이름과 다른 매개변수를 가진 클래스에 있습니다. 반환 유형은 동일하거나 다를 수 있습니다.오버로드된 각 메서드(또는 생성자)에는 고유한 매개 변수 유형 목록이 있어야 합니다.
가장 일반적으로 사용되는 곳은 생성자의 오버로딩입니다.
오버로드 규칙:
오버로드된 메소드는 매개변수 목록을 변경해야 합니다(매개변수의 수 또는 유형은 다름). 오버로드된 메소드는 반환 유형을 변경할 수 있습니다.
오버로드된 메소드는 액세스 수정자를 변경할 수 있습니다. 오버로드된 메서드는 새롭거나 더 넓은 범위의 확인된 예외를 선언할 수 있습니다.
메서드는 동일한 클래스 또는 하위 클래스에서 오버로드될 수 있습니다.
반환값 유형은 오버로드된 함수를 구별하는 기준으로 사용할 수 없습니다.
인스턴스public class Overloading { public int test(){ System.out.println("test1"); return 1; } public void test(int a){ System.out.println("test2"); } //以下两个参数类型顺序不同 public String test(int a,String s){ System.out.println("test3"); return "returntest3"; } public String test(String s,int a){ System.out.println("test4"); return "returntest4"; } public static void main(String[] args){ Overloading o = new Overloading(); System.out.println(o.test()); o.test(1); System.out.println(o.test(1,"test3")); System.out.println(o.test("test4",1)); } }
위 내용은 Java의 메소드 오버로딩이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!