News

Interface methods are implicitly abstract, and also require a concrete ... when you need to implement mutable state. As an example, the Java Collections Framework includes the AbstractList class ...
protected and private concrete methods, while interfaces have all fields as automatically public, static and final. Interfaces, however, support multiple inheritances where abstract classes don't.