2014-09-18 4 views
-1

Я пытаюсь создать специальный неконтролируемый класс исключений InvalidDateException. Этот класс исключений должен включать конструктор, который принимает строку в качестве аргумента. Но мне интересно, мой код - это обычное исключенное исключение или нет.Исключено исключение

class InvalidDateException extends RuntimeException 
{ 
     //Parameterless Constructor 
     public WordContainsException() {} 

     //Constructor that accepts a message 
     public InvalidDateException(String message) 
     { 
     super(message); 
     } 
} 
+3

Чтобы создать исключенное исключение, вы должны расширить RuntimeException. –

+0

Спасибо за ваш комментарий. Но не исключено ли это исключение? – 2h2h2h

+0

прочитайте [this] (http://stackoverflow.com/q/6115896/773623) –

ответ

4

Поскольку ваш класс расширяет Exception, это проверено исключение. Если вы хотите создать исключение , вы должны продлить RuntimeException.

+0

Правильно ли сейчас? – 2h2h2h

+0

@ 2h2h2h yup. Ты золотой. – Mureinik

+0

спасибо большое, я стараюсь принять ваш ответ, но он не позволит мне – 2h2h2h

1

Да, ваш класс исключений - это неконтролируемый класс исключений, поскольку вы уже расширили его с помощью RuntimeException.

Смежные вопросы