Java 생성자와 메서드

Java에서 생성자와 메서드는 클래스 내에서 정의할 수 있는 두 가지 유형의 함수입니다. 어떤 면에서는 유사하지만 뚜렷한 목적과 동작이 있습니다.

생성자는 클래스의 개체가 생성될 때 호출되는 특수 메서드입니다. 개체의 상태를 초기화하고 필요한 설정을 수행하는 데 사용됩니다. 생성자는 클래스와 이름이 같고 반환 유형이 없습니다. 다음은 Java 생성자의 예입니다.

public class Car {
    private String make;
    private String model;
    private int year;

    public Car(String make, String model, int year) {
        this.make = make;
        this.model = model;
        this.year = year;
    }
}

이 예에서는 makeCar라는 클래스를 정의했습니다. 코드>, <코드>모델 및 <코드>연도. 세 개의 매개변수(make, model 및 year)를 사용하는 Car 클래스에 대한 생성자도 정의했습니다. ) 해당 인스턴스 변수를 초기화합니다.

이 생성자를 사용하여 Car 클래스의 인스턴스를 만들려면 다음과 같이 해야 합니다.

Car myCar = new Car("Toyota", "Camry", 2021);

이렇게 하면 make 속성이 “Toyota”로 설정된 새로운 Car 개체가 생성됩니다. 모델 속성은 “Camry”로 설정되고 연도 속성은 2021로 설정됩니다.

반면 메서드는 특정 작업을 수행하는 기능입니다. 클래스 내의 작업 또는 계산. 클래스의 개체에서 호출할 수 있으며 매개 변수를 사용하고 값을 반환할 수도 있습니다. 다음은 Java 메서드의 예입니다.

public class Calculator {
    public static int add(int a, int b) {
        return a + b;
    }
}

이 예에서는 addCalculator라는 클래스를 정의했습니다. add 메소드는 두 개의 정수 매개변수(a 및 b)를 사용하고 그 합계를 반환합니다.

이 메소드를 사용하려면 다음과 같이 클래스 자체에서 호출합니다(정적 메서드이므로).

int result = Calculator.add(5, 3);

이렇게 하면 변수 result가 8로 설정됩니다(5 + 3 = 8이므로).

요약하면 생성자와 메서드는 모두 Java 클래스의 필수 부분입니다. 생성자는 개체가 생성될 때 초기화하는 데 사용되는 반면 메서드는 클래스 내에서 특정 작업이나 계산을 수행하는 데 사용됩니다. 이러한 도구를 효과적으로 사용하면 강력하고 유연한 Java 프로그램을 만들 수 있습니다.

댓글 남기기

Up ↑

%d 블로거가 이것을 좋아합니다: