■ 함수(function)
- 하나의 기능을 수행하는 일련의 코드
- 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨
함수 정의하기
- 함수는 이름, 매개변수, 반환값, 몸체(body)로 구성
- main method에 정의된 함수를 호출하여 사용
int add(int num1, int num2) {
int result;
result = num1 + num2;
return result;
}
함수 호출과 스택메모리
- 스택 : 함수가 호출도리 때 지역변수들이 사용하는 메모리로 함수의 수행이 끝나면 자동으로 반환됨
■ 메서드(method)
- 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수
- 멤버함수(member function)라고도 함
객체의 속성은 멤버 변수로, 객체의 기능은 메서드로 구현한다.