Как определить пользовательский класс исключений в Java, самый простой способ?

Я пытаюсь определить свой собственный класс исключений самым простым способом, и вот что я получаю:

public class MyException extends Exception {}

public class Foo {
  public bar() throws MyException {
    throw new MyException("try again please");
  }
}

Вот что говорит компилятор Java:

cannot find symbol: constructor MyException(java.lang.String)

У меня было ощущение, что этот конструктор должен быть унаследован отjava.lang.Exceptionне так ли?

Ответы на вопрос(7)

Ваш ответ на вопрос