728x90
생성자
- 생성자는 java 클래스에서 객체를 생성할 때 자동으로 호출되는 메서드를 의미한다.
- 생성자는 return type이 없으며 메서드의 이름은 클래스의 이름과 동일하다.
- 생성자는 객체를 생성할 때 반드시 수행되어야하는 코드가 있거나 초기화의 작업을 하는데 사용되어 진다.
사용양식
- public 클래스명 ( 매개변수 ) {
코드
}
default 생성자
- 생성자를 클래스에 만들지 않으면 매개 변수가 없는 생성자가 자동으로 만들어 지며 내부에는 소스 코드가 없다.
- 이렇게 매개 변수가 없는 생성자를 default 생성자 라고 부른다.
- 생성자를 개발자가 직접 만들 경우 default 생성자는 자동으로 생성되지 않는다.
매개 변수가 있는 생성자
- 생성자는 매개 변수를 가질 수 있으며 매개 변수가 있는 생성자를 만들 경우 default 생성자가 생성되지 않는다.
- 매개 변수의 형태를 다르게 하여 여러 개의 생성자를 생성할 수 있으며 객체를 생성할 때 선택할 수 있다.
생성자를 통해 소스코드를 끼워넣을 수 있다.
코드가 없는 생성자에 매개변수가 없다면 자동으로 default생성자가 생성되어 오류가 나지 않는다.
728x90