According to the Java Language Specification, the abstract
keyword for interfaces is obsolete and should no longer be used. (Section 9.1.1.1)
That said, with Java’s propensity for backwards compatibility, I really doubt it will ever make a difference whether the abstract
keyword is present.