생성자
특징
1) 생성자는 리턴타입이 없다.
Public class <클래스명> {
타입 필드명;
public <클래스명>(매개변수){
생성자 블록
}
public 리턴타입 <메소드명>(매개변수){
생성자 블록
}
}
2) 기본 생성자
생성자의 역할
public class Car{
String name;
int number;
public Car(String n){
name = n;
}
}
public class CarExam2{
public static void main(String args[]){
Car c1 = new Car("엄마차");
Car c2 = new Car("아빠차");
//Car c3 = new Car(); // 컴파일 오류가 발생합니다.
System.out.println(c1.name);
System.out.println(c2.name);
}
}
생성자의 규칙
클래스명과 메서드명이 동일하다.
리턴타입을 정의하지 않는다. (void도 사용하지 않는다.)