Should methods in a Java interface be declared with or without the public access modifier?

Technically it doesn’t matter, of course. A class method that implements an interface is always public. But what is a better convention?

Java itself is not consistent in this. See for instance Collection vs. Comparable, or Future vs. ScriptEngine.

12 Answers
12

Leave a Reply

Your email address will not be published. Required fields are marked *