생성자를 처음 배웠을때는 잘 이해하기 힘들었지만 계속 찾아보니 이해가되며, 쉬운 개념임을 알았다. 이번 블로그에서는 내가 이해한 생성자를 비유해가며 적어보려고 한다. 1. 생성자 정의 지식백과에 나오는 생성자는 이렇게 적혀있다. 객체 지향 프로그래밍(OOP)에서 쓰이는 객체 초기화 함수. 객체의 생성 시에만 호출되어 메모리 생성과 동시에 객체의 데이터를 초기화하는 역할을 한다. 자바 파일을 실행하면 클래스가 메모리에 로딩되고, 클래스 안의 생성자가 호출되어 초기화를 진행한다. 초기화라는게 뭘까? 초기화라는것은 처음·기본값도 맞지만. 자바에서는 값을 넣는것을 초기화라고 한다. 자바에서 배열을 만들때 int[] arr; 을 선언한다고 하고, arr = {1, 2, 3} 이렇게 값을 넣는것을 초기화라고 한다...