Java - Constructor

Dodegee·2021년 11월 28일

Java

목록 보기
5/7

Constructor (생성자) 개념

생성자의 특징

생성자의 특징은 아래와 같이 정리할 수 있다.

  • 값을 반환하지 않는다.
    생성자는 인스턴스를 생성해주는 역할을 하는 특수한 메소드라고 할 수 있다.
    그런데 반환 값이 있다면 엉뚱한 객체가 생성될 것이다.
    따라서 반환 값을 필요로하는 작업에서는 생성자를 사용하지 않는다.
    반환 값이 없기 때문에 return도 사용하지 않고, 반환 값을 메소드 정의에 포함시키지도 않는다.
  • 생성자의 이름은 클래스의 이름과 동일하다.
    자바에서 클래스의 이름과 동일한 메소드는 생성자로 사용하기로 약속되어 있다.

메소드이다. 단, 리턴타입자리가 없고 메소드이름이 클래스이름과 동일

  • 주로 데이터 초기화작업!!
  • 직접 호출 X 객체가 생성되는 시점에 딱 한번 호출!!!
  • overloading 가능하다.
  • 모든 객체는 반드시 한개이상의 생성자를 갖는다.
  • 생성자를 작성하지 않으면 자동으로 default constructor가 삽입된다.
  • 최초의 딱 한번만 호출되므로 재사용안됨.

출처:https://www.opentutorials.org/module/516/5519

profile
기록하는 개발자

0개의 댓글