1 Enhanced Class Design -- Introduction We now examine several features of class design and organization that can improve reusability and system elegance.
Interfaces A Java interface is a collection of abstract methods and constants An abstract method is a method header without a method body An abstract method.