[Java] Method (메서드)

zerokick·2023년 5월 14일
0

Java

목록 보기
7/12
post-thumbnail

Method (메서드)


메서드란?

  1. 객체가 가지고 있는 동작(기능)을 메서드(함수)라고 한다.
  2. 동일한 작업을 수행하기에 용이하다.
  3. 객체지향프로그램에서는 메서드를 통해 객체 간 상호작용을 한다.
  4. 메서드는 크게 API 제공 메서드와 사용자 정의 메서드로 분류할 수 있다.
  5. 메서드를 사용하기 위해서는 메서드를 정의하고 호출하여야 한다.

메서드의 호출

  1. Call By Value
  • 값을 전달하여 호출
  1. Call By Reference
  • 주소를 전달하여 호출

메서드 오버로딩 (Method Overloading)

하나의 클래스 내에서 동일한 이름의 메서드를 여러개 선언하여 사용하는 기법으로, 일반적으로 동작이 비슷한 메서드에 대해 적용한다.
오버로딩의 조건은 매개 변수의 타입, 개수, 순서 중 하나가 달라야 한다.

메소드의 정적 바인딩

컴파일 단계에서 이미 호출될 메서드가 결정되는 것으로, 따라서 오버로딩 된 메서드에 대해 프로그램 실행 단계에서 어떤 메서드를 호출해야 하는지 search하는 것이 아니다. (실행 속도에 영향이 없음)
컴파일이 되면 아래와 같이 메소드의 이름을 변경하여 호출될 메서드를 결정하는 것

profile
Opportunities are never lost. The other fellow takes those you miss.

0개의 댓글