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 메서드의 괄호 안에는 필요한 매개변수들을 지정할 수 있습니다.