>  기사  >  Java  >  자바 생성자를 이해하는 방법

자바 생성자를 이해하는 방법

王林
王林앞으로
2020-06-12 16:15:512274검색

자바 생성자를 이해하는 방법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제