Interface


1. introduction

2. interface declaration and implementation

3. extends vs implements

4. interface methods

5. interface variables

6. interface naming conflicts

a. method naming conflict

b. variable naming conflicts

7. marker interface

8. adapter classes

9. interface vs abstract class vs concrete class.

10. differences between interface and abstract class.

11. conclusion