생성자

hellok99·2023년 3월 13일
0

🔎 생성자

  • 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드 이다.
  • 생성자의 이름은 반드시 클래스의 이름과 같아야 한다.
  • 생성자는 리턴 타입이 없다.
  • void키워드를 사용하지 않는다.
  • 오버로딩이 가능하다.
  • 기본생성자는 정의된 생성자가 하나도 없을때, 컴파일러에 의해서 자동으로 추가된다.
클래스이름(){}//기본생성자

🔎 this()

  • 자신이 속한 클래스에서 생성자 안에서 다른 생성자를 호출하는 경우에 사용.
  • 반드시 생성자 내부에서만 사용 가능
  • 반드시 생성자의 첫줄에 위치해야 함.

🔎 this

  • 인스턴스 변수와 매개변수를 이름만으로 구분하기 어려울때, 이를 구분하기 위한 용도로 사용.
  • 인스턴스 자신을 가리킨다.
  • 인스턴스의 주소가 저장되어 있다.
  • 인스턴스 자신의 변수에 접근 할 수 있다.
profile
안녕하세요

0개의 댓글