본문 바로가기
💻 하나씩 차곡차곡/Back-end

super. VS super() VS this. VS this() 차이점/비교

by 뚜루리 2021. 11. 12.
728x90
320x100

 


super.

  • 부모 클래스 멤버에 접근하고자 할 때 사용.

Super()

  • 부모클래스의 생성자 호출. 
  • 반드시 생성자의 가장 윗부분에 위치해야 함. (생성자는 객체가 생성될 때 가장 먼저 호출되기 때문에.

 

this.

  • 클래스 영역에서 정의한 변수와 동일한 이름의 변수가 사용되는 경우 클래스 영역에 정의한 변수를 사용할 수 있음.

 

this()

  • 그 클래스의 다른 생성자 호출.
  • 반드시 모두 생성자의 가장 윗부분에 위치해야 함. (생성자는 객체가 생성될 때 가장 먼저 호출되기 때문에.)

 

 


출처 및 참고

728x90
320x100