메서드는 어떻게 호출되고 실행 되는가?
- 메서드(함수)의 이름은 주소값을 나타냄
- 메서드는 명령어의 set이고 프로그램이 로드되면 메서드 영역(코드 영역)에 명령어 set이 위치
- 해당 메서드가 호출되면 명령어 set이 있는 주소를 찾아 명령어가 실행됨
- 이때 메서드에서 사용하는 변수들인 스택 메모리에 위치하게 됨
- 따라서 다른 이스턴스라도 같은 메서드의 코드는 같으므로 같은 메서드가 호출됨
- 인스턴스가 생성되면 변수는 힙메모리에 따로 생성 되지만, 메서드 명령어 set은 처음 한번만 로드 됨
메서드 재정의 하기 (overriding) (0) | 2022.07.23 |
---|---|
하위 클래스가 생성되는 과정 (0) | 2022.07.23 |
상속을 활용한 멤버십 클래스 구현하기 (0) | 2022.07.22 |
객체 간 상속의 의미 (0) | 2022.07.21 |
ArrayList를 활용한 간단한 성적 산출 프로그램 (0) | 2022.07.21 |