클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

객체를 만드는 생성자 2 - 생성자 오버로드 본문

프로그래밍 언어/자바

객체를 만드는 생성자 2 - 생성자 오버로드

huenuri 2024. 8. 16. 17:53

생성자에 관한 두번째 학습을 진행해본다. 생성자 오버로드도 수업 예제를 통해 조금 배웠던 내용이었다. 개념을 익히며 내용을 학습해보기로 하자!


 

 

 

 

이론 2 - 생성자 오버로드

 

생성자를 여러 개 사용하고 싶을 때 이렇게 사용하면 기본 생성자는 제거된다.

 

 

 

 

 

 

우리말로 하면 과적재인데 물건을 많이 싣는 것을 말한다.

 

 

 

 

 

 

 

 

 

 

 

 

int는 0, double은 0.0, String은 null로, boolean은 false로 초기화된다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

여기서 String 옆에 namStudent e가 아니라 name이다. Elice를 넣으면 멤버변수 name에 대입된다. 

 

 

 

 

 

 

 

 

 

 

 

매개변수에 넣은 값이 차례로 들어간다. 이 예제에서는 단위 기능은 구현하지 않았다. 

 

 

 

 

 

 

생성자는 여러 개 만들 수 있지만 중복이 되어서는 안된다. 생성자는 인자의 타입으로 구분이 되기 때문이다. 변수가 다르더라도 매개변수의 타입이 같으면 컴파일러는 이들을 서로 구분할 수 없다.

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

퀴즈 3 - 생성자란?

 

 

이론 학습에서 모두 배웠던 내용이라 어렵지 않게 풀었다.


 

 

 

 

 

 

실습 2 - 생성자 오버로드

 


 

 

 

 

 

생성자 오버로딩에 대해서 이해할 수 있는 실습 문제였다. 이제 확실히 알 것 같다.


 

 

 

 

학습을 마치고

드디어 8교시 수업이 마무리 되었다. 자율학습 시간까지 여기까지 마치려고 목표를 세웠는데 달성해서 무척 기쁘다. 책 학습은 집에 가서 진행해보려고 한다.

오늘 하루도 공부하느라 무척 애쓴 것 같다~