Java 문법 (6) - 생성자
Java 문법 (6) - 생성자
생성자의 선언과 호출
- 생성자의 이름은 클래스의 이름과 같아야합니다. (대소문자까지)
- 생성자는 반환타입이 없습니다.
- 생성자의 매개변수의 이름과 클래스 요소들의 이름이 같다면, this를 붙여주어야 합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Book {
String title;
String author;
int page;
// 생성자 코드
Book(String title, String author, int page) {
this.title = title;
this.author = author;
this.page = page;
}
}
public class BookMain {
public static void main(String[] args) {
Book book1 = new Book("JPA 프로그래밍", "kim", 700);
}
}
생성자의 특징
- 생성자는 객체를 생성하는 시점에서 어떤 작업을 하고 싶을 때 유용합니다.
- 선언하고 초기화매서드를 또 호출하는 등의 중복 호출을 제거할 수 있는 효과가 있습니다.
- 매개변수가 있는 생성자는 반드시 호출해야 하기 때문에 제약을 주어서 오류를 방지할 수 있습니다.