재우니의 블로그



이번에는 메소드의 용도가 무엇인지, 역할은 무엇인지를 알아보죠.

메소드는 함수라고도 하는데요. 또는 멤버함수라고도 하죠. 저는 메소드라는 말을 편히 씁니다. 
여러분도 서적을 읽으시면서 해깔리지 마시기 바래요.

이번소스를 약간 변형했습니다. 메소드의 용도와 역할이 무엇인지를 살펴보죠.




결과를 보면...








변경된 소스내용만 빨간네모로 처리했습니다. 잘 보이실라나 모르겠네요.
설명도 적었는데요. 프로그램을 하셨다면 보시고 눈치챘을 거라 생각이 드네요. 허접한 소스인데 한번 보시죠.

39번 메소드의 안에 AutoGear 라는 변수를 출력하기 위해 멤버변수를 설정하고 접근제한자는 private 이든 public 이든 괜찮습니다. void 로 처리한 이유는 반환할 값이 없기 때문이죠.

44번 메소드에서 (int n) 은 매개변수이며,64번코드에서 보시면 아시다시피 숫자형 5라는 값을 받아 옵니다. 그래서 int 데이터형식을 사용했습니다.

51번째 코드에 return i 는 횟수값을 반환한다는 뜻입니다. 이미 전에 강의했으니 넘어가겠습니다. 그래서 gearResult 에 5라는 값이 저장됩니다.

64번째 코드에 gearResult=tico.AutoUp(5); 라고 기술했죠. 숫자 5는 말씀드렸듯이 int n 에 전달될 값이며, 그로인해 Move_AutoUp(); 메소드가 5번 호출되겠죠. ^^;


posted by 심재운 (shimpark@gmail.com)