Я работал с IBM Rational Software Architect для программного обеспечения Websphere (RAD) и запускал анализатор кода. Я получил предупреждение, что пользовательский класс исключения Java должен быть окончательным. Но для этого нет надлежащей причины. Во всяком случае для некоторых требований мы должны расширить пользовательские классы исключений для поддержки иерархии исключений. Таким образом, окончательный вариант бесполезен. В некоторых случаях, если мы хотим ограничить создание объекта, мы можем пометить contructor как private.Почему пользовательский класс исключений java должен быть окончательным
Таким образом, может быть любое тело, пожалуйста, дайте мне знать, почему пользовательский класс исключений должен быть окончательным?
Не верьте всему, что предлагает вам IDE. – EJP