Hello

Java 생성자(constructor)

by 볼빵빵오춘기

생성자(constructor)

  • 인스턴스가 생성될 때 호출되는 ‘인스턴스 초기화 메서드’이다.
    인스턴스 생성 시에 실행되어야 하는 작업을 위해서도 사용된다.
    즉, 생성자를 만드는 이유는 따라서 인스턴스 변수의 초기화 작업에 주로 사용되며, 객체 생성시점부터 원하는 초기값을 설정하기 위해서이다.
  • 생성자 역시 메서드처럼 클래스 내에 선언되며, 구조도 유사하지만 리턴 값이 없다는 점이 다르다.
  • 객체 생성시점부터 원하는 초기값을 설정하기 위해서이다.

 

예제

// 생성자1
Time t = new Time(); // 객체 생성
t.hour = 12; // 초기화
t.minute = 34; // 초기화
t.second = 56; // 초기화
// 생성자2
Time t = new Time(12,34,56);

 

  • 생성자1 ⇒ Time();
  • 생성자2 ⇒ Time(12,34,56);

이것이 생성자를 사용하는 이유 중 하나

⇒ 생성자2에서는 무조건 매개변수로 저렇게 넣을 수 있는것이 아니라 저런 형식의 생성자를 추가 해주어야한다.

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기