IN THIS APPENDIX
This appendix lists the classes defined in the Java API and the custom C++ library described in the book and on this book's Web site. Each class has one of three designations: Class (a normal class that you can instantiate), Abstract Class (a class that defines a skeleton for derived classes), and Superclass (an instantiable parent class).
This section describes the classes for exception classes defined in the book. The hierarchy holds to the philosophy of doing as little as possible so as to minimize the potential of catastrophic class creations.