My footsteps

객체지향 / 인스턴스 객체 생성과 호출과 스택 본문

국비수업/수업정리

객체지향 / 인스턴스 객체 생성과 호출과 스택

밀김 2023. 3. 14. 11:03
728x90

 

 

 

 

 

 

 

 

 

- 객체를 이용하여 인자들을 전달한다 = 객체지향

 

- 함수(function) 코드의 기능만 잘라낸것

 

 

전달하는 주체가 앞으로 옮겨짐

 

 

 

 

 

 

 

 

- 매개인자가 없으면 this를 사용한다

(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