The Java interface is divided into 2 categories during use.
In establishing an application, in order to cause different module calls to be used in the application initial definition to the interface. Instant interface
Another is to accumulate through business functions, the interface that has emerged, is used in reconstruction. Accumulated interface
In fact, these two types of interfaces have no essential difference, and they can be converted to each other.
Their distinction is mainly, refers to the level of development personnel. For example, high-level developers can. The general level developers need to accumulate the interface as an initial defined interface.
So, when developing initial definitions. . . . . . . . . .