Day 4b: Interfaces
🔷 What is an Interface?
An interface in Java (and many other object-oriented languages) is a contract that defines what a class can do, but not how it does it.
It is a reference type that contains only abstract methods (until Java 7), and from Java ...