더북(TheBook)

37.1 메서드

이미 앞에서 메서드를 많이 학습하고 실습한 상태이기에 메서드는 다음과 같이 간단히 정리하고 넘어가겠습니다.

클래스 내에서 선언된 함수(function, sub procedure)를 메서드라고 합니다.

특정한 코드를 묶어 실행할 때 사용하는 코드 블록이 메서드입니다.

메서드는 개체가 수행할 수 있는 기능, 동작, 행위 등을 의미합니다.

자동차의 동작/기능인 전진, 후진, 좌회전과 의미가 같은 기능을 구현할 때 사용합니다.

메서드 이름은 다음과 같이 동사+명사; 형태를 권장합니다.

GetPrice()

SetPrice()

 

메서드는 다음과 같이 선언합니다. 예를 들어 Car 클래스에 달리는 동작을 의미하는 Go 메서드를 만드는 형태는 다음과 같습니다.

> class Car
. {
.     public static void Go()
.     {
.         //Go 메서드의 기능 정의
.     }
. }

다른 클래스에서 Car 클래스의 Go 메서드에 접근하려면 public 액세스 한정자를 사용합니다.

static 키워드를 붙이면 정적 호출이 가능하여 Car.Go() 형태로 호출됩니다.

void 키워드는 Go 메서드의 결괏값(return value)이 없다는 것을 의미합니다.

Go 메서드의 괄호 안에는 필요한 매개변수들을 지정할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.