JAVA

14. 생성자 오버로딩과 this

웹꽃기사 2021. 3. 26. 13:14

1)생성자 오버로딩

생성자의 매개변수의 유형과 개수가 다르게 하여 같은 이름의 생성자를 여러 개 가질 수 있다.

  • 생성자도 메소드와 마찬가지로 여러개를 선언할 수 있다.
  • 매개변수의 수와 타입이 다르다면 여러개의 생성자를 선언할 수 있다.

 

오버로딩된 생성자 이용하기

 

2) 자기 생성자 호출하는 this()

자기 생성자 호출하는 this()

  • 기본생성자를 호출하였을 때 name을 "이름없음" , 숫자를 0으로 초기화 하기

  • 위처럼 작성했을 경우 코드의 중복이 일어난다.
  • 자신이 가지고 있는 다른 생성자를 이용할 수 있다.

  • this괄호 열고로 시작하면 자신의 생성자를 호출하는 것이다.
  • 자기 자신의 생성자를 호출함으로써 비슷한 코드가 중복되서 나오는 것을 방지할 수 있다.

'JAVA' 카테고리의 다른 글

16. 접근제한자  (0) 2021.03.29
15. 상속  (0) 2021.03.29
13. 오버로딩  (0) 2021.03.26
12. this  (0) 2021.03.26
11. 생성자  (0) 2021.03.26