답변 2
2
클래스를 만드는 이유는 그 클래스를 다른 곳에서 쓰기 위한 이유가 있기 때문입니다. 그런데 생성자를 생성하지 않는다면 그러한 이유가 사라지기 때문에 생성자를 만드는 게 좋겠지요.
그래서 보통은 생성자를 초기화 한 상태로 만듭니다.
public Class이름(){ }
이런 식으로요. 가장 기본적인 생성자로 변수의 값을 초기화해서 아무 값도 없는 상태로 가져옵니다. 당장 쓸 계획이 없더라도 일단 만들어두면 필요할 때 가져다 쓸 수 있으니까요.
생성자를 만드는 이유는 이걸 달리 변형하면
public Class이름(a, b){
색깔= a; 기어= b;
}
처럼 만들면 클래스를 가져오며 동시에 안에 값도 넣을 수 있게 됩니다.
Class이름 C = new Class(red, 7);
을 하면 새로 만든 클래스에 자동으로 색깔과 기어가 red와 7로 정해지는 거죠.
0