Interfaces

Implementing multiple interfaces

Declaring and Implementing an Interface

Extending an interface

Usefulness of interfaces

Default methods

Modifiers in Interfaces

Using Interfaces with Generics

Strengthen bounded type parameters

Implementing interfaces in an abstract class