Introduction Recipe 16.1. Extending an Existing Class Recipe 16.2. Declaring Inheritance Between Classes Recipe 16.3. Implementing Interfaces Using Aspects Recipe 16.4. Declaring a Default Interface Implementation Recipe 16.5. Softening Exceptions Recipe 16.6. Extending Compilation |