인프런 커뮤니티 질문&답변
생성자 안에서의 try catch 질문입니다
작성
·
777
4
3:04에서 throw가 없는데 작동한다는 것에 질문입니다.
class A에서 throw된 에러가 class B에서 잡히는데
이 때 main함수의 try안에서 만들어진 객체 b가 정상적으로 만들어지지 않아 한번 더 catch 된 것인가요?
답변 1
4
안녕하세요!
네. 맞습니다. 생성자에서의 예외 발생은 예외 처리가 되더라도, 객체를 선언한 곳으로 다시 한번 더 예외를 던집니다. 객체가 생성이 제대로 되지 못했다는 사실을 객체를 선언한 곳에도 알려줘야하기 때문에 그런 것 같아요!





