반응형
자바에서는 정의되어 있는 Exception도 발생 하지만, 상황에 맞는 Exception을 직접 만들어 호출해 사용 할 수 있다.
1) 정의
제품이 품절인 경우에 발생하는 Exception 생성
Exception을 상속 받고, message를 받는 생성자를 만들어 준다.
class ProductSoldOut extends Exception{
public ProductSoldOut(String message) {
super(message);
}
}
2) 호출
재고가 없는 경우 throw new class를 통해 오류 발생
try {
if (stock <= 0) {
throw new ProductSoldOut("품절된 상품입니다.");
} catch (ProductSoldOut e) {
e.printStackTrace();
}
}
3) 결과

해당 내용은 "인프런" - "나도코딩의 자바 기본편 - 풀코스 (20시간)"을 학습하며 정리한 내용입니다.
틀린 사항이 있을 경우, 알려주시면 감사하겠습니다 :)
반응형
'개발 > Java' 카테고리의 다른 글
Collection - List, Map, Set (0) | 2023.02.21 |
---|---|
Thread sleep(), join() (0) | 2023.02.20 |
Thread와 Runnable차이 (0) | 2023.02.20 |
객체 지향의 5가지 원칙(SOLID) (0) | 2023.01.18 |
객체 지향의 특징 4가지 (0) | 2023.01.18 |