Nope, you don't "obtain" non-default constructors, you require to determine the one using a String in your class. Typically you practice super(message) in your constructor to request your parent constructor. For instance, like this:
public class MyException extends Exception {
public MyException(String message) {
super(message);
}
}