[JAVA/자바] #6_4 생성자(constructor) / 예제
생성자란? 객체가 heap에 할당될 때 객체 안에서 만들어지는 필드의 초기화를 담당한다. new 연산자를 할 때 실행되는 함수로 초기값을 생성자 함수의 인자로 전달함. 생성자 함수가 매개변수로 전달 받은 값으로 필드를 초기화 하고 객체를 생성해 주기위한 목적 생성자 규칙 생성자 선언은 메소드 선언과 유사하나 반환형을 작성하지 않는다. (void, int, char, …) 클래스 이름이랑 똑같이 지정해야 한다.(대/소문자) 생성자 종류 기본 생성자(매개변수가 없는 생성자) 작성하지 않은 경우, 클래스 사용시 JVM이 자동으로 생성해준다. 매개변수 있는 생성자 객체 생성시 전달 받은 값으로 객체를 초기화 하기 위해 사용함 매개변수 있는 생성자 작성시 JVM이 기본 생성자 자동 생성 하지 않음 상속에 사용시 ..