생성자 2

생성자 this(), 참조변수 this

생성자 this() - 생성자에서 다른 생성자 호출할 때 사용 - 다른 생성자 호출 시 첫 줄에서만 사용가능 >> - 1,2 의 매개변수를 3에서 호출함 - Car2 가 아닌 this를 사용함` - 같은 클래스 안에 있는 생성자들 끼리 호출 할 때는 class 이름 대신 this 를 사용함 (규칙) - 1,2 의 생성자는 모두 iv 초기화 하는 역할을 함 - 오버로딩 할 때, 이름이 같은 메서드들은 하는 일이 같은 경우에 이름을 같이 줌 > 코드 중복을 제거하기 위해 생성자들 끼리 서로 호출 하는 일이 많음 > 이때 this()를 사용함 > 코드 중복을 막기 위해 this()를 사용하여 코드 변경함 >> color = white, gearType = auto, door = 4 로 변경됨 참조변수 this..

생성자, 기본 생성자

생성자 ( constructor) ( = iv 초기화 메서드) - 인스턴스가 생성될 때마다 호출되는 '인스턴스 (=객체) 초기화 메서드 = iv 초기화 - 이름이 클래스 이름과 같아야한다 Class Card { // 클래스 이름 = 생성자 이름 ... Card () { // 매개변수 없는 생성자 // 인스턴스 초기화 작업 } => 생성자 오버로딩 Card (String kind, int number) { // 매개변수 있는 생성자 // 인스턴스 초기화 작업 } } - 리턴값이 없다. (void 안 붙힘) -> 반환값이 없기 때문에 - 모든 클래스는 반드시 생성자를 가져야 한다. (1개 이상의 생성자) 기본 생성자 (default constructor) - 매개 변수가 없는 생성자 - 생성자가 하나도 없을..