Chapter 12 - Inheritance and exceptions. In this chapter we will: show how to organize predefined classes using Java packages, how access to methods and variables is controlled, discuss the use of class inheritance to refine and extend classes, refine our presentation on Java interfaces as a means of specifying object behavior, show how programmer-defined exceptions are created, thrown and caught. | Lecture An introduction to computer science using java (2nd Edition): Chapter 12 - . Kamin, D. Mickunas, E. Reingold