1. 생성자를 도입하는 이유
생성자를 이해하기 전에 먼저 Java에서 생성자가 도입되는 이유와 생성자의 역할을 알아야 합니다.
클래스를 작성할 때마다 초기화() 메소드를 실행해야 한다고 가정합니다. 이 메소드는 객체를 사용하기 전에 먼저 초기화를 위해 초기화() 메소드를 호출해야 한다는 점을 상기시켜 줍니다. 이는 모든 사용자가 이를 실행할 수 있음을 의미합니다. 이 방법. Java에서는 생성자가 도입되어 각 객체가 초기화되도록 합니다. Java가 객체를 작동할 수 있기 전에 시스템은 자동으로 해당 생성자를 호출하여 초기화가 진행되도록 합니다.
2. 생성자 명명 규칙에 문제가 있습니다
1. 이름이 클래스의 멤버 변수 이름과 충돌할 수 있습니다.
2. 생성자를 호출하는 것은 컴파일러의 책임이므로 컴파일러는 어떤 메서드가 호출되는지 알아야 합니다. 그래서 자바에서는 생성자 이름을 클래스 이름과 동일하게 지정하는 방식을 채택하고 있습니다.
(동영상 튜토리얼 추천: java 동영상 튜토리얼)
3. 생성자를 사용하여 초기화 수행
생성자의 가장 큰 용도는 객체 생성 시 초기화를 수행하는 것입니다. 개체에 대한 초기화를 수행합니다. 인스턴스는 기본적으로 초기화됩니다. 이 기본 초기화를 변경하려면 사용자 지정 생성자를 통해 변경할 수 있습니다.
다음과 같이 사용자 정의 생성자의 예를 살펴보겠습니다.
public class Person { public String name; public int age; // 这是系统自动提供的构造器public void Person(){} // 自定义构造器 public Person(String name, int age) { this.name = name; this.age = age; } public static void main(String[] args) { // 使用自定义的构造器创建对象(构造器是创建对象的重要途径) Person p = new Person("小明", 12); System.out.println(p.age); System.out.println(p.name); } }
추천 튜토리얼: Java 입력 프로그램
위 내용은 자바 생성자를 이해하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!