JAVA 문법 / 생성자

corncheese·2021년 5월 15일
0

JAVA

목록 보기
5/7

생성자
모든 클래스는 인스턴스화 될 때 생성자를 사용한다.

생성자의 특징

  • 생성자는 리턴타입이 없다.
  • 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어진다.
  • 매개변수가 없는 생성자를 기본생성자라고 한다.
  • 생성자를 하나라도 프로그래머가 만들었다면 기본생성자는 자동으로 만들어지지 않는다.

생성자의 역할

  • 생성자가 하는 일은 객체가 될 때 필드를 초기화 하는 역할을 수행한다.
    ex) 자동차가 객체가 될때 반드시 이름을 가지도록 하려면,
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);
    }
}

0개의 댓글