인프런 커뮤니티 질문&답변

Kevin님의 프로필 이미지
Kevin

작성한 질문수

그림으로 배우는 자바, 파트2: 객체지향!

생성자?

생성자를 만들어야 하는 이유

작성

·

170

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
굳이 생성자를 만들어야하는 이유에 대해 궁금합니다.
생성자가 이미 값이 선언된 변수에대한 초기화가 목적이라면
필드에서 변수를 기본 값으로 생성을 하고 실행(메인)클래스에서 어차피 선언할 값을 원하는 값으로 초기화를 해준뒤 사용하면 안되는건가요?
 
 

답변 1

2

홍팍님의 프로필 이미지
홍팍
지식공유자

일련의 코드 레시피가 메소드죠?

메소드를 사용해
여러줄의 코드를
단 한줄의 호출로 동작하게하듯,

생성자 또한 마찬가지입니다.

객체를 만들고 초기화 하는 과정은
너무나도 일반적 과정이기에,
생성자를 미리 정의하면 좋습니다.

단 한줄로 생성과 초기화까지를
모두 수행할 수 있으니 편리하죠.

Kevin님의 프로필 이미지
Kevin

작성한 질문수

질문하기