Java cannot implement multiple inheritance, but interfaces can be used to implement functions like multiple inheritance.
multiple unrelated classes can implement the same interface. A class can implement multiple unrelated interfaces. like inheritance, there is polymorphism between the interface and the implementation class. An interface is a collection of definitions of abstract methods and constant values. In essence, an interface is a special kind of abstract class that contains only constants (public static final--This is to fix the drawbacks in C + +, when there is the same member variable in C + + inheriting multiple parent classes, it can be cumbersome to reference. This is defined as static final, which solves this problem because no longer belongs to a particular object) and the definition of the method, without the implementation of variables and methods. "Interface Properties"
java--interface