2013년 6월 27일 목요일

메소드(Method)

Method ≠ Function(단독으로 호출이 가능한 모듈)
자신이 처리할 데이터를 묶어서 가지고 있다.
- 반복적으로 수행되는 어떠한 기능을 구현한 호출 가능한 모듈
- 메소드명, 매개변수(인수), 리턴값의 타입, 그 외 여러가지

- 메소드명 : 동사로 시작하고, 소문자로 시작한다. 낙타표기법을 적용한다.

- 매개변수 : 메소드가 메소드의 기능을 수행하는데 있어서 사용되는 데이터의 유무에 따라 결정,
유-데이터를 이 메소드가 호출될 때 전달받을 것인가? 전달받고자 한다면, 매개변수를 선언한다.
무-매개변수 선언을 생략, 갯수, 타입 등을 결정한다. 메소드 오버로딩을 고려한다.

- 리턴값 : 메소드의 수행 결과를 호출한 곳으로 보내주는 기능 보낼 결과가 없다면 void 지정
리턴되는 데이터 값은 하나만 가능하다. 값을 여러 개 전달하려는 경우에는 배열 또는 객체를 사용한다.

- 메소드가 호출될 때 호출하는 곳으로 부터 전달받을 데이터가 있는 경우
-->매개변수(기본형, 참조형)를 가지고 해결한다.

- 메소드가 호출되어 수행되고 수행 결과 값을 호출한 곳으로 보내고자 하는 경우
-->리턴값, 매개변수(참조형)

댓글 없음:

댓글 쓰기