The modifiers of the Java interface can be: 1. public, the interface can be accessed by any code; 2. abstract, the interface itself is abstract and needs to be implemented concretely in the class that implements the interface; 3. default, A default implementation can be provided in the interface, and the implementation class can choose whether to override the method; 4. static, which can be called directly through the interface name within the interface without instantiating the interface; 5. strictfp, which can be applied between interfaces On the relationship between spaces, classes and interfaces.
#The operating environment of this article: Windows 10 system, java17 version, dell g3 computer.
In Java, an interface is an abstract data type that defines the specification of a set of methods. Using interfaces can achieve polymorphism and code reuse.
The modifiers of the interface can be the following:
public: The interface can be accessed by any code, whether in the same package Still in a different package.
abstract: The interface itself is abstract, so there is no need to explicitly use the abstract modifier for modification. However, you can use abstract to modify the methods in the interface, indicating that these methods are abstract and need to be implemented concretely in the class that implements the interface.
default: A new feature introduced in Java 8 that allows methods to be implemented directly in the interface. The method modified by default can provide a default implementation in the interface, and the implementation class can choose whether to override the method.
static: A new feature introduced in Java 8 that allows you to define static methods in interfaces. Methods modified by static can be called directly through the interface name inside the interface without instantiating the interface.
strictfp: Used to ensure the accuracy and portability of floating point operations. It can be applied to the relationship between interfaces and interfaces, and between classes and interfaces. .
The above is the detailed content of What can be the modifiers of java interface?. For more information, please follow other related articles on the PHP Chinese website!