[Java]Constructor의 개념

Tabasco·2022년 10월 13일

BootCamp

목록 보기
7/7

Constructor란?

Constructor는 생성자라고도 불리며, Class의 정보를 가져올 때 호출하는 일종의 method이다.

Constructor가 필요한 이유는?

우리가 다른 Class의 정보를 가져오기 위해서는 Class를 import할 뿐만아니라 해당 Class가 가지고 있는 정보를 memory에 할당해주어야 하는데, Class는 형체가 없기 때문에 Constructor를 불러오는 행위를 통해 Class의 정보를 Memory에 저장해주는 것이다.

Constructor의 활용

Class [변수명] = new Class();

위 선언은 constructor를 변수에 담아두고, 즉 Class의 정보를 메모리에 저장한 뒤, 변수에 해당 메모리 주소를 담아두어 Class의 정보를 활용하기 위한 선언이다.

그런데 여기서 만약 아래처럼 Class를 새로운 변수에 다시 담아둔다면,

Class [변수명2] = new Class();

같은 Class정보를 가져오지만, 다른 메모리 주소에 할당되게 된다.

profile
내가 보려고 적는 블로그

0개의 댓글