Howdy cowboys,
just as nans (by the way, welcome to the Ranch

!! )
said.
This code compiles because the sub class does not call super() but super(int):
Remember that when you put in no constructor at all, a default constructor will be put in:
will not compile, because behind the lines it calls the constructor of the two that does throw an exception:
Do you see know why BadSub does not compile?
Yours,
Bu.