learnstuff logo

Inheritance and Interfaces

Interfaces play a great role in the overall design of Java. Most of the things that are implemented in the latest versions of Java utilize Interfaces or Design by contract to ensure that multiple classes have the same functionality, but with classes specific particularities.