모호했던 기본생성자..

김성수·2022년 9월 5일
0

자바

목록 보기
2/5

하나의 클래스에 생성자는 필수다.

그런데 기본생성자는 생성자에 매개변수가 없고, 생성자 내부의 아무 내용도 없는 것이다.

그냥 생성자에 매개변수가 없으면 기본생성자인지 알았는데.. 생성자 내부에 내용이 있고, 매개변수가 없으면,
그냥 매개변수가 없는 생성자일뿐, 기본생성자는 아니라는 것.

예를 들어서 Car라는 클래스가 있다 가정하고, 내부의 생성자가 다음과 같이 있다 생각하면,

Car() {}

Car() { system.out.println("하하하"); }

두개의 생성자는 분명히 다른 것!
기본생성자는 매개변수가 없고, 내부에 아무 내용도 없다.
하지만 밑의 생성자는 매개변수가 없지만, 내부에 내용이 있다.
그냥... 매개변수가 없는 생성자일 뿐, 기본 생성자는 아니다!

profile
쌩수 Git >> https://github.com/SsangSoo?tab=repositories

0개의 댓글