[java] Interface
Interface
An interface in the Java programming language is an abstract type that is used to specify a behavior that classes must implement.
-
Behavior
Method in java OOP.
-
Abstraction
Lazy implementaion. It has no specific things but just can define behavior(method) forms.
This let java go polymorphism. Advantage : scalability, less coupling.