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

박상근님의 프로필 이미지
박상근

작성한 질문수

자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!

클래스 제작과 객체 생성

혹시 클래스 생성시 생성자에 쓸게 없어도 반드시 만들어야 하나요?

작성

·

414

0

생성자에 쓸 내용이 없어도 생성자는 반드시 만들어야 하는건가요?

답변 2

2

클래스를 만드는 이유는 그 클래스를 다른 곳에서 쓰기 위한 이유가 있기 때문입니다. 그런데 생성자를 생성하지 않는다면 그러한 이유가 사라지기 때문에 생성자를 만드는 게 좋겠지요. 

그래서 보통은 생성자를 초기화 한 상태로 만듭니다.

public Class이름(){ }

이런 식으로요. 가장 기본적인 생성자로 변수의 값을 초기화해서 아무 값도 없는 상태로 가져옵니다. 당장 쓸 계획이 없더라도 일단 만들어두면 필요할 때 가져다 쓸 수 있으니까요.

생성자를 만드는 이유는 이걸 달리 변형하면

public Class이름(a, b){

색깔= a;  기어= b;

}

처럼 만들면 클래스를 가져오며 동시에 안에 값도 넣을 수 있게 됩니다.

Class이름 C = new Class(red, 7);

을 하면 새로 만든 클래스에 자동으로 색깔과 기어가 red와 7로 정해지는 거죠.

0

일단 작동은 됩니다만 권장하지는 않습니다.

박상근님의 프로필 이미지
박상근

작성한 질문수

질문하기