프로그래밍 공부
카테고리
작성일
2022. 8. 12. 20:08
작성자
WDmil
728x90

생성자

- 생성자는 java 클래스에서 객체를 생성할 때 자동으로 호출되는 메서드를 의미한다.

- 생성자는 return type이 없으며 메서드의 이름은 클래스의 이름과 동일하다.

- 생성자는 객체를 생성할 때 반드시 수행되어야하는 코드가 있거나 초기화의 작업을 하는데 사용되어 진다.

 

사용양식

- public 클래스명 ( 매개변수 ) {

    코드

}

 

default 생성자

- 생성자를 클래스에 만들지 않으면 매개 변수가 없는 생성자가 자동으로 만들어 지며 내부에는 소스 코드가 없다.

- 이렇게 매개 변수가 없는 생성자를  default 생성자 라고 부른다.

- 생성자를 개발자가 직접 만들 경우 default 생성자는 자동으로 생성되지 않는다.

 

매개 변수가 있는 생성자

- 생성자는 매개 변수를 가질 수 있으며 매개 변수가 있는 생성자를 만들 경우 default 생성자가 생성되지 않는다.

- 매개 변수의 형태를 다르게 하여 여러 개의 생성자를 생성할 수 있으며 객체를 생성할 때 선택할 수 있다.

생성자를 통해 소스코드를 끼워넣을 수 있다.

코드가 없는 생성자에 매개변수가 없다면 자동으로 default생성자가 생성되어 오류가 나지 않는다.

728x90

'JAVA' 카테고리의 다른 글

JAVA 다형성  (0) 2022.08.12
JAVA 상속  (0) 2022.08.12
JAVA Args 활용  (0) 2022.08.12
JAVA 배열  (0) 2022.08.12
JAVA 패키지  (0) 2022.08.11