생성자 (constuctor) 인스턴스가 생성될 때마다 호출되는 '인스턴스 초기화 메서드' 인스턴스 생성시 수행할 작업 (iv 초기화) 에 사용 생성자 규칙 - 이름이 클래스 이름과 같아야 함 - 리턴값이 없음 ( void 안붙임) - 모든 클래스는 반드시 생성자를 가져야 함 ex) Card c = new Card(); ← 기본 생성자 호출 기본 생성자 (default constructor) 매개변수가 없는 생성자 생성자가 하나도 없을 때만 컴파일러가 자동으로 추가 클래스 이름 () { } // 기본 생성자 Data_1 의 경우 : 생성자 0개 ➔ 컴파일러가 기본 생성자를 자동으로 추가함 Data_2 의 경우 : 생성자 1개 ➔ 기본 생성자를 수동으로 추가해야 함 매개변수가 있는 생성자