Junior — Middle
Át lehet alakítani egy saját, RuntimeException-ből származó kivételt RuntimeException típusra?
sobes.tech MI
Válasz az MI-től
Igen, egy saját kivétel, amely öröklődik a RuntimeException-ből, az alosztálya, és problémamentesen átalakítható RuntimeException típusra.
Példa:
class MyException extends RuntimeException {}
try {
throw new MyException();
} catch (RuntimeException e) {
// Itt e egy RuntimeException, bár valójában MyException
System.out.println("Elkapott RuntimeException kivétel");
}
Így az öröklődés lehetővé teszi saját kivételek RuntimeException-ként való használatát és azok típus szerinti konvertálását.