함수(function)
조건값에 따라 실행할 시작지점을 결정하는 조건문
함수 호출 스택
// 함수는 호출되었을 때 해당 함수블록으로 제어가 전송되며 완료되었을 때 원위치로 전송됨
// 이를 관리하기 위해 호출스택을 활용함
// 함수가 순환구조로 무한히 호출되어 더이상 스택에 빈공간이 없는 경우 StackOverflow가 발생
<오버로딩 오버라이딩>
같은 이름의 함수 재정의
오버로딩의 경우 비슷한 행동이지만 다른 파라미터를 넣어서 동작하고 싶을떄 사용
오버라이딩의 경우 같은이름의 같은 매개변수를 사용하지만 부모자식의 상속관계에서 부모에서 정의했던 함수를 자식에서 재정의 하는 것