posted 1 year ago
I've always considered an Interface to be a contract outlining what will be supplied and an implementation as being a fulfillment of that contract.
As in legal contracts, details of how you fulfill that contract and what unspecified things your implementation class might also do (including fulfilling other contracts (Interfaces) is not important. But until you implement in some way, shape or form the methods in that contract (Interface), the class will not compile.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.