생성자

이규은·2021년 9월 29일
0

클래스

목록 보기
3/4

자바에서는 객체의 생성과 동시에 인서턴스 변수를 원하는 값으로 초기화할 수 있는 생성자라는 메소드를 제공한다.
자바에서 생성자의 이름은 해당 클래스의 이름과 같아야 한다

생성자 선언

클래스이름() {}
클래스이름(인수1, 인수2) {}

위와 같이 매개변수를 전달받아 인스턴스 변수를 초기화하는 생성자도 선언할 수 있다.

생성자 호출

자바에서는 new 키워드를 사용하여 객체를 생설할 때 자동으로 생성자가 호출된다

static class Car {
    String name;
    int price;
    
    Car(String name, int price) {
        this.name = name;
        this.price = price;
    }
    
    public String getCar() {
        return this.name + " " + this.price + "원";
    }

public static void main(String[] args) {
    Car car = new Car("소나타", 20000000);

    System.out.println(car.getCar());
}

결과

profile
안녕하세요

0개의 댓글