728x90
Section08 메서드
메서드
메서드란, 클래스 안에서 특정 기능을 수행하기 위해 코드들을 하나의 블록으로 따로 묶어 놓은 집합을 말합니다. 메서드를 구현함으로써 특정 기능이 여러 번 필요할 때, 코드를 반복적을 사용하는 것을 피할 수 있습니다.
메서드의 기본 구조
메서드는 매개변수를 받아서 블록 안에서 사용할 수 있습니다.
접근 제한자 반환 타입 메서드 이름 (자료형 변수명1, 자료형 변수명2, ...) {
// 기능을 수행할 코드들
}
메서드 호출
메서드는 또 다른 메서드에서 호출되어 사용합니다.
메서드가 있는 클래스 참조변수 = new 클래스();
참조변수.메서드 이름();
(단, 같은 클래스에 있는 메서드를 호출할 때는 메서드 이름만 호출합니다.)
리턴값(return)
메서드를 호출할 때, 매개변수를 전달해 준 것처럼 필요에 따라 메서드로부터 실행한 결과값을 되돌려 받을 수 있습니다. 메서드가 반환할 값이 있다면 반드시 return 구문을 통해서 결과값을 반환해 주고 메서드를 종료해야 합니다. 만약 return 문이 없다면 컴파일 에러가 발생합니다.
접근 제한자 반환 타입 메서드이름() {
// 기능을 수행할 코드들
...
return 결과값;
}
setter / getter
private 필드의 값을 대입하는 방법으로 setter 메서드를 사용합니다. 반대로 객체 외부에서 private 필드의 값을 구하기 위해 getter 메서드를 사용합니다.
728x90