무언가를 새로 생성하는 역할을 하는 것처럼 보이지만 실제로는 인스턴스가 생성될 때 가장 먼저 호출되는 함수다. // 기본적인 생성자 형태 public class ObjectExample(){ public ObjectExample(){ System.out.println("생성자 호출됨") } } 생성자를 작성하는 2가지 조건 생성자 이름은 클래스 이름과 같아야 한다. return 값이 없다. 생성자 특징 생성자도 오버로딩이 가능하기 때문에 하나의 클래스에 여러 개의 생성자가 존재할 수 있다. 연산자 new가 인스턴스를 생성하지, 생성자가 인스턴스를 생성하는 것이 아니기 때문에 혼동하면 안된다. 1. 기본 생성자 만약 클래스에 생성자가 따로 정의되어 있지 않다면, 컴파일러는 자동적으로 생성자를 추가한다. 컴..