생성자란 인스턴스가 생성될 떄 호출되는 인스턴스 초기화 메서드이다.
Car c =new Card();
// 연산자 new에 의해서 메모리 (heap)에 Card클래스의 인스턴스가 생성된다.
// 생성자 Card()가 호출되어 수행 된다.
// 연산자 new의 결과로 생성된 Card 인스턴스의 주소가 반환되어 참조변수 c에 저장된다.
package Algorithm;
class Car{
String color;
String gearType;
int door;
Car(){}
Car (String c, String g, int d) {
color=c;
gearType=g;
door=d;
}
}
public class Constructor_test {
public static void main(String[] args) {
Car c1= new Car();
c1.color ="white";
c1.gearType="auto";
c1.door =4 ;
Car c2 =new Car("white","auto",4);
System.out.println(c1.color); //whie
System.out.println(c2.color); //whie
}
}