생성자Constructor 영어 표현인 Constructor를 직역한 것으로 정확하게는 '인스턴스 초기화 메서드'다 이름이 생성자이기에 '인스턴스를 만들어주는가보다'라고 생각할 수 있는데 인스턴스를 생성하는 것은 연산자 new 이며 생성자는 ''인스턴스 변수들의 초기화에 사용되는 조금 특별한 메서드''다. 왜 조금 특별하냐면 1. 생성자의 이름은 반드시 클래스명과 동일해야한다. 2. 반환타입이 존재하지 않고 void역시 사용하지 않는다. class Coffee{ String taste; double caffeine; } class ConstructorTest{ public static void main(String[] args){ Coffee maxim = new Coffee(); } } 생성자는 반드시..