I have a weird Java question:
As we know:
java.lang.Object
You'd be better off thinking of this as:
The two main points are: all the classes must implement the implied interface and the Java language spec gives you (forces upon you?) default implementations for these methods for free.