Written by
java-style
on
on
Class, Object, Instance 상호관계
Class, Object, Instance 상호관계
Class, Object, Instance 상호관계
객체생성과정
ex) BookDTO b = new BookDTO(); // new 연산자와 생성자메서드를 호출
Class
객체를 설계하는 도구
모델링한 설계도
(모델링 : 필요한 속성들을 추려내는 ?)
설계가 끝이나면
설계도대로 메모리에 객체를 만들어야 함
그전에 객체변수를 만들어야함. 바구니가 있어야하지.
Object
BookBTO b; // b, b2, b3이 바구니임
BookBTO b2;
BookBTO b3;
=> 변수 b, b2, b3 얘네가 Object ! 객 체 ! 라는 것임
and 현재 객체들이 가르키고 있는 것이 없다. 뭐가 뭔지 모른다.
b, b2, b3 ... 책이긴 책인데 자바책인지 파이썬책인지 알 수 없는 상태
구체적이지 않고 추상적인 상태
Instance
b1 = new BookDTO();
메모리(Heap Area)에 객체가 생성됨
이제 b1에 메모리 번지가 들어감
b1은 그 메모리를 가리키고 있다.
b1이 구체적이여졌다.
이 구체적인 b1이 Instance 라는 것~~!
이 실체가 Instance 이다
객체 변수 ㄴㄴㄴ
인스턴스 변수 ㅇㅇㅇ
Object, Instance ... 비슷하긴한데 부르는 시점이 다르다.
Instance가 만들어지고나서야 데이터를 넣고 뺄 수 있음
굳이 따지자면....
'객체생성과정' 이라기보단 '인스턴스 생성과정'이 맞음ㅎㅎ
from http://bohyeon2.tistory.com/23 by ccl(A) rewrite - 2021-10-09 15:28:14