Declaring interfaces
It is time to code the necessary interfaces in Java 9. We will code the following five interfaces:
DrawableInComic
DrawableInGame
Hideable
Powerable
Fightable
Note
Some programming languages, such as C#, use I
as a prefix for interfaces. Java 9 doesn't use this naming convention for interface names. Thus, if you see an interface named IDrawableInComic
, it was probably coded by someone who has C# experience and transferred the naming convention to the Java land.
The following UML diagram shows the five interfaces that we will code with their required methods included in the diagram. Notice that we include the <<interface>> text before the class name in each diagram that declares an interface.
The following lines show the code for the DrawableInComic
interface. The public
modifier, followed by the interface
keyword and the interface name, DrawableInComic
, composes the interface declaration. As it happens with class declarations, the interface body is enclosed...