생성자(Constructor)


생성자(Constructor)

생성자(Constructor) 생성자의 목적 생성자(Constructor)는 객체가 생성될때 자동으로 호출되는 특수 목적의 멤버함수(메소드)로 객체의 초기화를 위해 사용됩니다. 생성자의 특징 생성자의 이름은 클래스 이름과 동일해야 합니다. 생성자는 다른 멤버함수(메소드)와는 다르게 리턴 타입이 없습니다. 생성자는 객체가 생성될때 자동으로 한번 호출됩니다. 생성자는 매개변수 조건에 따라 여러개를 작성할 수 있습니다. (오버로딩) 생성자는 클래스에 최소 1개는 있어야 하며, 생성자 코드가 없을 경우 컴파일러가 기본생성자를 자동으로 생성합니다. (주의할점은, 생성자 코드가 1개라도 작성되어 있다면, 컴파일러는 기본생성자가 없다고 하더라도 기본생성자를 자동으로 생성하지 않습니다.) 생성자 사용법 (예제1) 클래스에 기본생성자와 매개변수를 가진 생성자를 정의했을 경우 1) Book 클래스 정의 public class Book { String title; int price; public Boo...



원문링크 : 생성자(Constructor)