У меня есть родительский класс пользовательских исключений «ParentCustomException» и два пользовательских дочерних класса исключений «CustomException1» и «CustomException2». sh Я хочу сохранить CustomException1 как отмеченный и CustomeException2 как не отмеченный, но я хочу иметь возможность перехватить оба этих исключения в «ParenCustomException». Код, иллюстрирующий сценарий, приведен ниже
class demo{
static void function1() throws CustomException1{
/*
body
*/
throw new CustomException1();
}
static void function2(){
/*
body
*/
throw new CustomException2();
}
public static void main(String[] args){
try{
demo.function1();
demo.function2();
}
catch(ParentCustomException){
//should be able to catch both CustomException1 and CustomException2
}
}
}
Как я могу решить этот сценарий выше