In
Java 8 Interface, it allows me to declare public default method in the interface.
And in my implementing class, I can choose not to override the default method or i can choose TO override the default method.
If I choose to OVERRIDE the default method, do all the inheritance rules apply? Like "hiding method" for static method, overriding rules, final method rules, etc?