[JAVA] 생성자(Constructor)
Language/Java2023. 1. 1. 00:26[JAVA] 생성자(Constructor)

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 생성자 생성자는 new 연산자로 클래스로부터 객체를 생성할 때 호출되어 주로 객체의 초기화를 담당한다. 생성자를 실행하지 않고는 클래스로부터 객체를 만들 수 없다. 모든 클래스는 생성자가 반드시 존재하며, 생성자를 하나 이상 가질 수 있다. new 연산자에 의해 생성자가 실행되면 힙 영역에 객체가 생성되고 객체의 주소가 리턴된다. 리턴된 객체의 주소는 클래스 변수에 저장된다. 기본 생성자(Default Constructor) 클래스 내부에 생성자 선언을 생략했다면 컴파일러는 기본 생성자를 바이트 코드에 자동 추가한다. 클래스가 public class로 선언되면 기본 생성자에서도 public이 붙지만 클래스가 public..

image