public interface Foo
{
int k = 4; /* Line 3 */
}
Which three piece of codes are equivalent to line 3?
1.final int k = 4;
2.public int k = 4;
3.static int k = 4;
4.abstract int k = 4;
5.volatile int k = 4;
6.protected int k = 4;
Answer: A
(1), (2) and (3) are correct. Interfaces can have constants, which are always implicitly public, static, and final. Interface constant declarations of public, static, and final are optional in any combination.