딱콩이의 봄

디폴트 생성자(Default Constructor) 본문

개발/JAVA

디폴트 생성자(Default Constructor)

코린이딱콩 2022. 8. 29. 15:37

✔️매개 변수가 없고 구현 내용 없이 정의하는 생성자를 기본 생성자 혹은 디폴트 생성자 라고 합니다.

✔️클래스는 반드시 하나 이상의 생성자를 가지며 사용자가 생성자를 정의하지 않으면 디폴트 생성자가 자동으로 생성됩니다.

  but, 사용자가 작성한 생성자가 하나라도 구현되어 있다면 컴파일러는 디폴트 생성자를 추가하지 않습니다.

✔️생성자에서 명시적으로 필드의 값을 설정하지 않으면 디폴트 값으로 초기화 됩니다.

  • 디폴트 초기값 : 숫자 타입(0), 논리 타입(false), 참조 타입(null)
class Dog extends Animal {

			Dog() { //디폴트 생성자
           
            }
            
            void sleep () {
            System.out.println(this.name + "zzz");

 

 

 

 

🧐Reference

https://youtu.be/5-7aQPf5QoU

https://wikidocs.net/281

 

'개발 > JAVA' 카테고리의 다른 글

this() Constructor  (0) 2022.08.29
생성자 오버로딩(Constructor Overloading)  (0) 2022.08.29
생성자(Constructor)  (0) 2022.08.27
오버로딩 (OverLoading)  (0) 2022.08.27
JAVA의 메소드💡💡  (0) 2022.08.27
Comments