자바 언어에서는 생성자를 생성자 메소드라고도 합니다.
생성자의 기능은 객체를 초기화하는 것, 즉 객체가 생성될 때 시스템에 의해 호출됩니다(일반 메소드와 달리 프로그램이 명시적으로 생성자를 호출할 수 없습니다) . 생성자는 오버로드될 수도 있습니다. 즉, 매개변수가 전달될 수 있습니다. 프로그램에 매개변수가 있는 생성자가 포함되어 있으면 시스템에서는 더 이상 매개변수 없는 생성자를 제공하지 않습니다.
클래스 객체를 생성할 때 해당 생성자 메서드를 호출하여 생성합니다. 클래스가 생성될 때마다 클래스의 모든 변수를 초기화하는 것은 지루한 작업입니다. (추천 학습: JavaVideoTutorial)
객체가 생성될 때 초기 작업을 모두 완료하면 간단하고 간결해집니다. 따라서 Java는 생성자라는 클래스에 특수 멤버 함수를 제공합니다. 이는 클래스 생성자의 반환 값 유형이 클래스 자체이기 때문입니다. 생성자의 임무는 객체의 내부 상태를 초기화하는 것이므로 new 연산자를 사용하여 인스턴스를 만든 후에는 즉시 명확하고 사용 가능한 객체를 얻게 됩니다.
공법은 특수 공법으로 다음과 같은 특징이 있습니다.
(1) 생성자 메서드의 메서드 이름은 클래스 이름과 동일해야 합니다.
(2) 생성자에는 반환 유형이 없으며 void로 정의할 수 없습니다. 메소드 이름 앞에 메소드 유형을 선언하지 않습니다.
(3) 생성자의 주요 기능은 객체의 초기화를 완료하는 것입니다. 객체를 정의할 때 매개변수를 객체의 도메인에 전달할 수 있습니다.
(4) 생성 메소드는 프로그래머가 호출할 수 없고 시스템에서 호출해야 합니다.
(5) 클래스는 여러 생성자를 정의할 수 있습니다. 클래스를 정의할 때 생성자를 정의하지 않으면 컴파일 시스템은 매개 변수 없이 자동으로 기본 생성자를 삽입합니다.
(6) 생성 방식은 오버로딩이 가능하며, 매개변수의 개수나 종류, 배열 순서에 따라 구분할 수 있습니다.
자바 관련 기술 기사를 더 보려면 Java 개발 튜토리얼 컬럼을 방문하여 알아보세요!
위 내용은 생성자는 언제 호출되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!