What is the `default` keyword used for in Java interfaces?
The `default` keyword is used to provide a default implementation for a method in an interface, so it doesn't need to be implemented by every class.
That's almost correct. However, keep in mind that while the default implementation is provided, the class can still override the method if needed.
Can you provide an example where a class would override a default method?