클래스와 객체·18 / 22

생성자로 초기값 넣기

필드마다 값을 일일이 대입하는 대신, 생성자로 객체를 만들 때 한 번에 초기값을 넣을 수 있습니다. 매개변수 이름이 필드 이름과 같으면 this로 구분합니다.

class Point {
    int x;
    int y;

    Point(int x, int y) {
        this.x = x;
        this.y = y;
    }
}

Point p = new Point(3, 4);
System.out.println(p.x);

this.x는 필드, x는 매개변수를 가리킵니다.

할 일

this로 필드에 값을 넣으세요

막혔나요?
코드 에디터