My footsteps
객체지향 / 인스턴스 객체 생성과 호출과 스택 본문
728x90
- 객체를 이용하여 인자들을 전달한다 = 객체지향
- 함수(function) 코드의 기능만 잘라낸것
- 매개인자가 없으면 this를 사용한다
(this는 객체 자신을 가리키는 레퍼런스 변수로, 자신의 객체에 접근할 때 사용됩니다)
- this는 생략 가능함(안쓸수록 좋다)
- 함수 밖에서는 선언이라는 개념이 없다
- 인스턴스를 넘겨받는 매서드 ▶ 인스턴스 매서드 / static 매서드 ▶ 자바에서 기본 제공하는 함수 매서드
(static은 this를 쓸수 없다. 그리고 객체를 통해서 호출되는 일이 없어야 한다)
int kor = exam.getKor();
int eng = exam.getEng();
int math = exam.getMath();
//매개인자 없이 직접 호출해준다
//객체에서 바로 호출할수있는 인스턴스매서드를 만들고
public int getKor() {
return kor;
}
public int getEng() {
return eng;
}
public int getMath() {
return math;
}
- 프로그램과 프로세스는 개체와 객체 관계다
- 매개변수도 스택에 올라간다
- 변수 선언으로 만들어지는 공간 ▶ 정적 메모리 할당
- 실행되면 만들어지는 공간 ▶ 동적 메모리 할당 new ( )
- 힙은 이름표나 값을 저장하는 공간 (이름표는 스택에 있다)
- 스택은 아래에서부터 쌓이고 위에서부터 꺼낸다
728x90
'국비수업 > 수업정리' 카테고리의 다른 글
캡슐상속 (0) | 2023.03.16 |
---|---|
객체지향 / 초기화 / 생성자 / 상속 (0) | 2023.03.15 |
성적관리 캡슐화 (0) | 2023.03.13 |
성적관리 함수화 (객체 안에 배열과 인덱스 넣기) (0) | 2023.03.11 |
개체 간의 메세지 교환을 뽑아내보기 (0) | 2023.03.10 |