자바 배우는 중인 늅늅이인데여
Constructor를 배웟음니다.
클래스 초기값을 넣어놓으려고 쓰는거라는데,
public class Vehicle {
private String color;
Vehicle(){
color = "Blue";
}
라고 쓰는거 말고도
public class Vehicle {
private String color="Blue";
}
라고 할수도 있지않음?
생성자는 왜 따로 쓰는거임?
3개의 댓글
무분별한 사용은 차단될 수 있습니다.
nopsled
위처럼 하면 인자를 받아올수 있잖아. 그래서 사용하는거임
받아오면서 따로 예외처리도 할수 있는거고
코드블루
아하! 인자를 받아오는게 잇구나 ㄳㄳ
정보처리마법사
public class Vehicle {
private String color="Blue";
Vehicle(){}
Vehicle(String color){
this.color = color;
}
}
요런식으로하면 인스턴스화 할때 초기값을 그냥 쓰거나, 값을 변경할 수도 있음