Looking for java Keywords? Try Ask4Keywords

Java Language Pitfall - прямое подклассирование «Throwable»


пример

Throwable имеет два прямых подкласса: Exception и Error . Хотя можно создать новый класс, который напрямую расширяет Throwable , это нецелесообразно, так как многие приложения предполагают, что существуют только Exception и Error .

Более того, нет практической выгоды для прямого подкласса Throwable , поскольку полученный класс, по сути, просто проверенное исключение. В противном случае Exception подкласса приведет к такому же поведению, но будет более четко передавать ваши намерения.