class Calculator {
int left, right;
public Calculator(int left, int right) {
this.left = left;
this.right = right;
}
public void sum() {
System.out.println(this.left + this.right);
}
public void avg() {
System.out.println((this.left + this.right) / 2);
}
}
위의 코드를 보면
클래스인 Calculator와 똑같은 이름의 메소드 Calculator가 있다. 이를 생성자(Constructor)라고 한다.
생성자의 기능은 이 클래스가 생성될 때, 자동으로 클래스와 똑같은 이름을 가지고 있는 생성자가 실행되도록, 동시에 어떤 메소드보다 먼저 실행되도록 한다.
생성자를 설정하면 그 객체에서 가장 먼저 해야할 일을 설정하게 되는 것이다.