Post

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);
    }
}


생성자의 특징

  • 생성자는 객체를 생성하는 시점에서 어떤 작업을 하고 싶을 때 유용합니다.
  • 선언하고 초기화매서드를 또 호출하는 등의 중복 호출을 제거할 수 있는 효과가 있습니다.
  • 매개변수가 있는 생성자는 반드시 호출해야 하기 때문에 제약을 주어서 오류를 방지할 수 있습니다.