자바에서 생성자 관련 질문드립니다.

보통 클래스 안에서 멤버 변수를 선언하고 생성자에서 초기화를 해주는데
멤버변수를 선언할 때 초기화해줘도 되는거 아닌가요?
굳이 생성자에서 초기화 해주는 이유가 뭘까요??

안녕하세요.

생성자는 매개변수를 통해 외부로부터 데이터를 입력받을 수 있잖아요.
그 데이터로 클래스의 필드를 초기화해서 인스턴스를 생성하려면 생성자를 써야겠죠.
말씀하신것처럼 필드를 선언과 동시에 초기화하면 고정값이잖아용

1 Like

잘 이해 되었습니다. 감사해요!!:laughing::laughing: