Static Methods in Interfaces

Static methods in interfaces (Java 8+)

3 min read

Static Methods in Interfaces

Static methods belong to the interface and cannot be overridden.

Code Examples

Static method in interface

java
1
2interface Utils {
3    static void print() {
4        System.out.println("Utility method");
5    }
6}
7
8Utils.print();
9          

Use Cases

  • Utility/helper methods

Common Mistakes to Avoid

  • Trying to override static methods