Java

생성자(constructor)와 생성자 오버로딩

hyomee2 2024. 7. 5. 17:56

1. 기본 생성자 (default constructor)

- 클래스에는 적어도 하나 이상의 생성자가 존재해야 한다.

- 생성자를 구현하지 않으면 컴파일러가 기본생성자를 넣어주기 때문에, 

  클래스에 생성자를 구현하지 않아도 생성자를 호출할 수 있다.

- 기본 생성자는 매개변수와 구현부가 없다. (public Company() {})

 

 

2. 생성자 오버로딩

- 클래스에 생성자를 1개 이상 구현하면 기본 생성자는 제공되지 않는다.

- cf. 오버로딩은 생성자 말고 메서드에서도 존재하는 개념이다.

 

 

* 본 게시물은

 패스트캠퍼스 "한 번에 끝내는 Java/Spring 웹개발 마스터 초격차 패키지" 강의를 바탕으로 정리한 글입니다.