생성자는 클래스의 특수 메소드입니다. 프로그램이 클래스에서 객체를 생성할 때 해당 생성자가 사용됩니다. 클래스의 생성자 이름은 해당 생성자가 위치한 클래스의 이름과 정확히 동일해야 하며 유형은 없습니다. 한 클래스에 여러 생성자를 작성할 수 있지만 매개변수가 서로 다른지 확인해야 합니다. 매개변수 목록이 다릅니다.
알아채다:
클래스에 생성자가 없으면 시스템은 기본적으로 생성자가 하나만 있는 클래스를 사용합니다. 기본 생성자에는 매개 변수가 없고 메서드 본문에 명령문도 없습니다.
클래스에 하나 이상의 생성자가 정의된 경우 Java는 기본 생성자를 제공하지 않습니다. 예: 다음 Point 클래스에는 두 개의 생성자가 있습니다.
클래스포인트{intx,y;포인트(){x=1;y=1;}포인트(inta,intb){x=a;y=b;}}
생성자에는 유형이 없다는 점에 유의하는 것이 중요합니다.
예를 들어:
classPoint{intx,y;Point(){//생성 메서드입니다 x=1;y=1;}voidPoint(inta,intb){//생성 메서드가 아니며 이 메서드의 유형은 voidx=입니다. a;y=b; }intPoint(){//생성자가 아닙니다. 이 메서드의 유형은 inreturn12입니다.}}