멤버변수는 누가 초기화 시켜주는 건가요?
윤슬이뿌잉
2023.04.01
제가 예전에 듣기론, 클래스가 new 객체명()해서 초기화 될때
디폴트 생성자가 초기화 해 주는 걸로 알고 있는데,
지금 배우고 있는 자바 공인 수다님께서는 자동으로 초기화 되는거고
그 부분은 디폴트 생성자가 관여 않는다고 하네요.
정확히 알고 계시는 분은 답변 좀 부탁드립니다.
그리고클래스명 객체명 = new 객체명(인자)로 객체를 생성할때
제가 알기론 그냥 우리가 만들어준(사용자 정의 생성자)가 초기화 해주는걸로
알고 있는데
또 수다님은 자동적으로 디폴트 값으로 되고 나서 사용자 정의 생성자가 초기화
해준다고 하네요.
이 부분에 대해서 정확히 알고 계신 분 답변 좀 부탁드립니다.
감사합니다.
-
하나
변수의 초기화에 대한 모든것이 정리되어 있습니다. 참고하세요.