메서드(프로그래밍)

덤프버전 :

1. 개요
2. 예제



1. 개요[편집]


Method, Member function

객체 지향 프로그래밍에서 클래스 내부에 정의되어 있는 클래스의 인스턴스와 관련된 동작을 정의한다. 메서드는 실행 중 인스턴스에 저장되어 있는 데이터에 접근할 수 있는 특징을 가지고 있다. 멤버 함수라고 부르기도 한다.

설명이 어렵다면 수학의 함수와 비슷하다고 생각하면 쉽다.

프로그램의 효율적인 모듈화를 위해서 반드시 필요한 개념이다.

메서드를 메소드라고 부르기도 한다. 맞춤법상으로는 메소드가 맞다.

2. 예제[편집]


1: public class Calculate {
2:    public int sum(int a, int b) {
3:       return a + b;
4:    }
5: }

위 예제 소스는 자바로 작성된 것으로 프로그래밍 언어별로 구현 방식이 다를 수 있다.

위 소스에서 2~4번 줄이 메서드에 해당되는 영역이다. Calculate라는 class 하위에 종속되어있는 sum이라는 동작을 실행하게 된다.
다른 클래스에서 sum 메서드를 사용하고자 하면 Calculate.sum(2, 3); 이런식으로 호출하는게 보통이다.

1: abstract class Calculate {
2:   abstract int sum(int a, int b);
3: }

위 예제 소스는 추상 메서드이며 메서드의 상세 실행 내용을 작성하지 않은 모양세에서 보이듯이 인터페이스를 명시하기 위해 사용된다. 추상 클래스를 인터페이스로 받아서 사용하면 추상 메서드를 하위에서 정의해서 사용해야 한다.


파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-10-28 16:51:54에 나무위키 메서드(프로그래밍) 문서에서 가져왔습니다.