Why would a programmer specify a superclass type as the type in a catch block?
a) To catch all exceptions, including subclasses.
b) To catch only specific exceptions.
c) To make the code more efficient.
d) To confuse other developers.