2021-06-11 강의록_생성자

MIN.DI·2021년 6월 11일
0

강의록

목록 보기
5/54

생성자란

클래스로부터 객체를 생성할 때 생성된 객체의 필드를 초기화 해주는 역할을 하는 것.

생성자 이름 == 클래스 이름과 같아야 함.

특수한 메소드(Special method)

생성자의 종류

  • Default Constructor (기본생성자)
    클래스에 생성자가 선언되어 있지 않을 때, 자바 컴파일러가 대신 만들어주는 생성자
    (개발자가 생성자를 직접 만들어 선언하는 순간, 컴파일러는 더이상 개입하지 않는다.)
    접근제어자는 클래스를 따라간다.
  • User Defined Constructor (사용자 정의 생성자)
    접근제어자를 클래스와 다르게 정의할 수 있다.
    하나의 클래스 안에, 여러개의 생성자를 선언할 수 있다 >> 생성자 오버로딩

this / this() 예약어

this : new 연산자에 의해 생성된 객체 자신을 가리키는 참조변수
this() : 같은 클래스의 다른 생성자를 호출할 때 사용. 생성자 안에서만 사용할 수 있다.

profile
내가 보려고 쓰는 블로그

0개의 댓글