자바 연구 노트 - 과부하

myJavaNotes 패키지 페널티에 대한;

/ **
 * @ 저자 강 아빠
 * @ 날짜 : 2020 1월 24일 아침 2시 17분 38초
 *
 * /
공용 클래스 MethodOverloading {

    공공 정적 무효 메인 (문자열 []에 args) {
        // TODO 자동 - 방법 스텁 생성

        / *있어서 특정 기능을 수행하는 단편 기간은, 다른 언어와 유사한 작동
          방법 선언 형식 :
          [개질제 개질제 1 2 ...] 리턴 형 메소드 명 (형식 매개 변수) {
                  자바 문 블록;
                  ...
          }
          
          메소드 호출 :
          오브젝트 이름 메소드 이름 (실제 매개 변수 목록)
          
          
          
         * * /
        
        / * 형식 매개 변수 : 메소드 선언에 들어오는 외부 수신 번호
         * 실제 매개 변수 : 호출 방법 메소드에 전달 된 실제 데이터
         * 리턴 값 : 방법의 실시 후 복귀 환경 데이터를 호출하는
         등의 사전 동의 리턴 값 데이터 형식 : * 리턴 값 없음 리턴 값 중 무효 표시되지해야
         *
         * * /
        
        통상의 방법에 의해 // 객체 호출 : 새로운 클래스 객체 메소드 호출 객체에 필요한

        MethodOverloading 몰 MethodOverloading =)를 (새로운;
        INT mol.add SUM1 = (1,2); // 제 새로운 클래스 개체 객체 메소드 호출함으로써
        에서 System.out.println (SUM1);
        
        INT 서브 결과 1 = (5,2)를 // 호출 서브 오버 방법 1] 직접법 호출 부 (공공 정적 메소드 이름 (매개 변수) {} 문 블록 )
        에서 System.out.println (결과 1)
        
        INT 서브 result2 = (7,2,6); // 호 서브 오버 방법 2
        에서 System.out.println (result2)
        
        더블 서브 result3 = (4.2,5.7) / / 서브 과부하 메소드 호출 3.
        에서 System.out.println (result3);
        
        / *주의
        일관된 호출 방법의 1 인수의 수, 유형 및 데이터 순서를 선언해야 파라미터리스트
        (2)에있어서 자바 호 전송 파라미터 (데이터의 복사본이 전송된다) 값을 전달의 원리를 따를 때
        복사본 값 3 데이터 전송 값의 기본형
        도 4에서, 참조 복사 할 때 전송 오브젝트 참조 유형 값뿐만 아니라 동일한 개체;
        
        * /
    
    
    / * 메소드 오버로딩 :
      실제로 완전히 다른 방법과 동일한 방법 이름 기술 (사용하기 쉽고, 동일한 이름의 의도적 인 사용)
    
       의 구성 과부하 조건 :
      1, 파라미터 타입 파라미터 번호, 다른 시퀀스 파라미터
      (2)뿐만 아니라, 서로 다른 오버로드 된 메소드 구성 값 리턴
      A (문자열 STR)을 int로 {등을 } {보이드 A (문자열 STR)를 과부하} 방법을 포함하지 않는다
      : 3 만 다른 파라미터 이름을 오버하는 방법에 해당하지 않는
      등 {INT A (문자열 STR)를 } 및 (문자열들) {} 과부하 방법을 구성하지 않는 값 int
     * /
    
    
    
    
    
    
    
    
    }
    // 메소드 선언 및 정의 : 정적 선언을 추가하는 방법을 정의, 당신은 새로운 객체를 통해 호출 할 필요가 없습니다.
    추가 INT (INT의 A, INT B) {
        SUM = A + B INT;
        리턴 SUM // 리턴 역할 1 동작에있어서의 단부, 2, 값을 반환
    }
    
    // 오버 서브 방법 1
    공용 정적 INT 서브 (A의 INT, INT B) {
        INT 결과 및 AB =;
        반환 결과;
    }
    // 과부하 서브 방법 2, 방법 이름 (1 비교) 같은 다른 파라미터 장전 구성 번호
    공개 정적 INT 서브 (A INT, INT B, INT C) {
        
        INT 결과 = ABC,
        반환 결과;
    }
    // 과부하 서브 방법 3 과부하 구성하는 다른 종류의 매개 변수, 메소드 이름 (1 비교하여) 동일한
    공용 static 더블 서브 (더블 A, 더블 B) {
        
        더블 결과 = AB 및;
        반환 결과;        
    }
    
}

추천

출처www.cnblogs.com/destiny-2015/p/12233666.html