담비의 개발블로그

국비지원교육 35일차(7주차&java) 본문

국비교육

국비지원교육 35일차(7주차&java)

담비12 2024. 1. 2. 15:58
생성자

 

new연산자로 호출되는 중괄호 { } 블록이다. 특별한 메소드라고 할 수 있다.

 

기본 생성자

클래스 내부에 생성자 선언을 생략하면 중괄호가 비어있는 기본 생성자를 바이트 코드에 자도 ㅇ추가함.

전달인자와 실행 내용이 없다.

기본생성자

 

 

생성자 선언

생성자는 메소드와 비슷한 모양이지만 리턴타입이 없고, 클래스 이름과 동일하다.

필드에 초기값을 저장하거나 메소드를 호출하여 객체 사용 전에 필요한 준비를 한다.

생성자 선언

 

this

"new된 나"를 의미한다.

 

정리하자면 아래 같은 색으로 묶은 gas끼리 같다고 보면 된다.

 

 

생성자 오버로딩

메소드 오버로딩과 비슷하다.

매개변수를 달리하는 생성자를 여러개 선언하는 것을 말한다.