일어난다 -> 씻는다 -> 밥을 먹는다 -> 버스를 탄다 -> 요금을 지불한다 -> 학교에 도착한다
자료형을 이용하여 멤버 변수로 선언
| 속성 | 자료형 | 변수이름 | 설명 |
|---|---|---|---|
| 학번 | int | studentID | 학번은 정수로 나타낼 수 있기 때문에 int형으로 선언 |
| 이름 | String | studentName | 학생 이름은 A 같은 하나의 문자가 아니라 여러 개의 문자로 이루어진 문자열이기 때문에 String 클래스를 사용 |
| 학년 | int | grade | 학년은 정수로 나타낼 수 있기 때문에 int형으로 선언 |
| 사는 곳 | String | address | 문자열을 나타내기 위해 String을 사용 |
: 함수의 일종으로 객체의 기능을 제공하기 위해 클래스 내부에 구현되는 함수
: 하나의 기능을 수행하는 일련의 코드를 말함.
어떤 기능을 수행하도록 미리 구현해 놓고 필요할 때마다 호출하여 사용가능
함수의 입력과 반환
① 함수이름(add): 함수의 기능과 관련하여 명명
② 매개변수(int num1, int num2): 함수의 수행을 위해 필요한 변수
③ return: 함수 수행 결과를 반환하기 위한 예약어
④ 함수 반환 형(int): 반환 값의 자료형. 반환값이 없는 경우 void라고 씀
add()함수를 호출할 때 값이 전달되는 과정
스택: 함수가 호출될 때 사용하는 메모리. 함수의 기능 수행이 끝나면 자동으로 반환됨
함수 호출과 스택 메모리 구조