
Java & Kotlin
[자바/JAVA] 생성자(Constructor)
생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'입니다. 따라서 인스턴스 변수의 초기화 작업에 주로 사용되며, 인스턴스 생성 시에 실행되어야 할 작업을 위해서도 사용되죠. 사실 생성자는 자바를 사용한다면 누구나 무의식적으로 쓰는 개념입니다. 그럼에도 불구하고, 몇 가지 기본적인 개념에 대해서는 한 번 짚고 넘어가면 좋을 것 같아서 정리해보겠습니다. 1. 기본 생성자(Default Constructor) 자바 코드를 컴파일 할 때, 소스파일(*.java)의 클래스에 생성자가 하나도 정의되어 있지 않은 경우 컴파일러는 자동적으로 아래처럼 같은 내용의 기본 생성자를 추가하여 컴파일합니다. class Data{ Data(){ } // Default Constructor int value; } 단..