• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

생성자 안에서의 try catch 질문입니다

21.01.11 17:23 작성 조회수 462

4

3:04에서 throw가 없는데 작동한다는 것에 질문입니다.

class A에서 throw된 에러가 class B에서 잡히는데 

이 때 main함수의 try안에서 만들어진 객체 b가 정상적으로 만들어지지 않아 한번 더 catch 된 것인가요?

답변 1

답변을 작성해보세요.

4

안소님의 프로필

안소

2021.01.11

안녕하세요!

네. 맞습니다. 생성자에서의 예외 발생은 예외 처리가 되더라도, 객체를 선언한 곳으로  다시 한번 더 예외를 던집니다. 객체가 생성이 제대로 되지 못했다는 사실을 객체를 선언한 곳에도 알려줘야하기 때문에 그런 것 같아요!