Sobes.tech
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.